#java
#java
Вопрос:
Как мне начать делать это на Java, я имею в виду, я начинаю с двух разных переменных? Один для Int (который представляет собой целые числа, такие как возраст и социальный номер) и String или что-либо еще для ввода слов.
И после прочтения этого мы должны также указать средний возраст в «группе» людей, которые использовали эту программу, и показать общее количество людей, которые участвовали.
Моя концепция выглядела примерно так:
import java.util.*;
public class apple {
public static void main(String args []) {
Scanner input = new Scanner(System.in);
int age, snum;
String sex, exp = yes or no;
//aaand i donno how to proceed here. >*<
}
}
Комментарии:
1. как будет выглядеть ваш ввод?
2. и каким должен быть результат?
3. Например, ahm system.out.println(«введите свой возраст: «); для ввода и ahm system.out.println(«Возраст кандидата 1: «) / system.out.println(«Возраст кандидата 2: «) для вывода…
4. ну, тогда почему этого кода еще нет в вашем классе? Очевидно, вы знаете, как это делать. итак, сделайте это, а затем спросите снова. Серьезно, способ программирования — притворяться, что вы знаете, как выполнить всю программу, даже если вы не можете, и просто делайте то, что вы знаете, как делать… Затем повторите попытку.
Ответ №1:
Лично я бы не стал засовывать все в ваш основной метод.
У меня был бы класс под названием say:
Person, у которого есть личные переменные, такие как имя, пол, возраст и т.д. И у вас были бы общедоступные методы-модификаторы для доступа к ним (ваши наборы и gets)
Например:
public class Demo
{
private String fred;
public void setFred(String theFred)
{
fred = theFred;
}
public String getFred()
{
return fred;
}
}
Тогда у вас был бы общий метод ввода внутри вашего класса, который обрабатывал бы входные данные, тогда вы бы сделали что-то вроде:
public void getInput()
{
// get your input stream...then do:
System.out.println("Please Enter your name: ");
person.setName(scanner.getString()); // or whatever you need to do to get the data you entered.
// and repeat...
}
И в вашем статическом основном режиме вы просто вызываете метод GetInput, таким образом, вы научитесь писать правильные методы, и код будет намного проще для понимания (по крайней мере, на мой взгляд)