Я хотел бы спросить о том, как создать программу, которая должна генерировать три слова длиной 10 символов с первой буквой в верхнем регистре, а затем эти три слова должны сливаться так, чтобы только первая буква была в верхнем регистре. Существует примечание, в котором говорится, чтобы сделать первую букву в верхнем регистре, которую вы должны сделать toLowerCase, и после этого увеличить первую букву с помощью подстроки.Создание случайных слов в среде IDE NetBeans?
ответ
это кажется добрым глупо, но я это сделал. Если слова должны быть реальными, тогда вам понадобится что-то другое.
import java.util.Random;
public class random {
public static void main(String[] args){
String word1=generateWord();
String word2=generateWord();
String word3=generateWord();
System.out.print(word1+"\n"+word2+"\n"+word3+"\n");
String allThreeWithTheFirstLetterCapital=putThemTogether(word1,word2,word3);
System.out.print(allThreeWithTheFirstLetterCapital);
}
public static String generateWord(){
Random r=new Random();
StringBuilder sb=new StringBuilder();
sb.append((char)(65+r.nextInt(25)));
for(int i=0;i<9;i++){
sb.append((char)(97+r.nextInt(25)));
}
return sb.toString();
}
public static String putThemTogether(String...strings){
StringBuilder sb=new StringBuilder(strings[0]);
for(int i=1;i<strings.length;i++){
sb.append(strings[i].toLowerCase());
}
return sb.toString();}
}
это он
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagLayout;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class weirdMath {
public static void main(String[] args){
double number1=Double.parseDouble(JOptionPane.showInputDialog("input a first number"));
double number2=Double.parseDouble(JOptionPane.showInputDialog("input a second number"));
String operation=JOptionPane.showInputDialog("input an operation (+-/*)");
number1*=2;number2*=2;
double result=0;
if(operation.equals("+")){result=number1+number2;}
else if(operation.equals("-")){result=number1-number2;}
else if(operation.equals("/")){result=number1/number2;}
else if(operation.equals("*")){result=number1*number2;}
JFrame jf=new JFrame("your answer");
jf.setSize(300,75);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)screenSize.getWidth();
int height = (int)screenSize.getHeight();
jf.setLocation((int)(width/4.5), (int)(height/3.5));
JLabel jlmessagepart1=new JLabel(" taking your two numbers times 2");
JLabel jlmessagepart2=new JLabel("then performing your operation you get...");
JLabel jlresult=new JLabel(""+result);
jlresult.setFont(new Font(null, Font.BOLD, 20));
jlresult.setForeground(Color.blue);
jf.setLayout(new BorderLayout());
jf.add(jlmessagepart1,BorderLayout.NORTH);
jf.add(jlmessagepart2,BorderLayout.CENTER);
jf.add(jlresult,BorderLayout.SOUTH);
jf.setVisible(true);
}
}
Благодарим за помощь. У меня есть другое задание, которое я не могу закончить. В нем говорится: создайте программу, которая попросит пользователя ввести два числа и операцию (+, -, /, *). Оба введенных числа сначала умножаются на 2, а затем выполняют операцию с введенными числами, полученными после умножения. Примечание. Используйте «Использовать» и статические методы. –
делает ли кто-нибудь, кто выполняет эти задания, то, что я даю вам код? –
здесь, если вы используете этот код, я думаю, ваш учитель узнает, что вы обманули, так что получите idea.use Scanner (Sytem.in); –
Я предполагаю, что он находится на Java (вероятно, такой же для C?).
Посмотрите на таблицу Ascii (http://www.asciitable.com/)
За 1-й прописной буквы, генерировать Integer между 65-90, а затем сделать его характера. Для нижнего регистра сгенерируйте целое число между 97-122 и затем перейдите к символу. Объедините символы, чтобы сделать слово.
Здесь:
импорт javax.swing.JOptionPane;
общественного класса Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main();
}
public Main() {
double number1 = Double.parseDouble(JOptionPane.showInputDialog("Input first numnber:"));
double number2 = Double.parseDouble(JOptionPane.showInputDialog("Input second number:"));
String operation = JOptionPane.showInputDialog("Input operation +,-,/,*");
JOptionPane.showMessageDialog(null, number1*2);
JOptionPane.showMessageDialog(null, number2*2);
double result = 0;
if (operation.equals("+")) {
result = number1+number2;
} else if (operation.equals("-")) {
result = number1-number2;
} else if (operation.equals("/")) {
result = number1/number2;
} else if (operation.equals("*")) {
result = number1*number2;
}
}}
Вы отлично потрудились, что код в порядке, просто используйте if и else, если вместо переключения на Strings это новое для java и требует более новой java. –
ой, и я подумал, что вам нужно умножить a и b на 2 перед операцией, поэтому System.out.println (a * 2 + b * 2); –
Я сделал это, как вы сказали мне, если и так, если, но теперь он не проходит через операции +, -, /, *. Я хочу, чтобы он выполнил операцию ввода, но с цифрами, полученными после умножения на 2. –
- 1. Смарт-комментирование в среде IDE (например, Netbeans)
- 2. Поддержка Groovy в среде IDE NetBeans
- 3. Установить следующую инструкцию в среде IDE NetBeans
- 4. Создание случайных слов в Java?
- 5. Создание случайных слов в MIPS
- 6. Создание случайных слов в PHP
- 7. Создание случайных слов определенной длины в java?
- 8. Создание случайных слов из списка в порядке
- 9. базы данных в среде IDE
- 10. Как найти SOAP сообщения в среде IDE NetBeans
- 11. Как изменить шрифт редактора (номера строк) в среде IDE NetBeans?
- 12. Не удается установить соединение с MySQL в среде IDE NetBeans
- 13. Как запустить программу сервлета в среде IDE NetBeans?
- 14. Как запрограммировать список проектов в среде IDE NetBeans?
- 15. netbeans - предварительный просмотр html в среде IDE, сплит-просмотр?
- 16. Нет вкладки Maven в среде IDE NetBeans/jMonkey SDK
- 17. Не найден «JAVADB_DRIVER_LABEL» в среде IDE NetBeans 8.0.2
- 18. Возможно ли получить автозаполнение HTML-тегов в среде Netbeans IDE?
- 19. Как отключить функцию локальной истории в среде IDE NetBeans 7.1?
- 20. JDBC соединение Драйвер не работает в среде NetBeans IDE
- 21. Как изменить цвет переменной подсветки в среде IDE NetBeans?
- 22. Как обновить библиотеки Spring и Hibernate в среде IDE NetBeans?
- 23. Как обернуть слова/строки в среде IDE NetBeans 6.9.1?
- 24. Как вы отлаживаете Clojure в среде IDE NetBeans?
- 25. Что такое анализ обнаружения ошибок в среде NetBeans IDE?
- 26. Проблема NetBeans IDE
- 27. Автоформат Javascript в Netbeans IDE
- 28. Запуск выключения в IDE NetBeans
- 29. NetBeans IDE 8.0.2 Поддержка NetBeans IDE 7
- 30. грифон IDE NetBeans
Нет тегов языка - не кажется 'Java'! –
Добро пожаловать в переполнение стека. Пожалуйста, прочитайте [this] (http://stackoverflow.com/help/on-topic) и [это] (http://stackoverflow.com/help/how-to-ask) и пройдите [тур по сайту ] (http://stackoverflow.com/tour). – Celeo