java - 从 main 调用函数参数
问题描述
我想从用户那里获取输入,并在屏幕上显示它们的类和函数,例如elo.getHairColour
,根据输入的头发颜色。例如,它像黄色,但从主函数调用时,我的函数的参数不应该为空。我应该怎么做?
public static void main(String[] args) {
GetStrings();
GetInt();
Prınt(SetName(),GetInt()); // ->ıdk how to do here.
}
private static void Prınt(Object getStrings, Object getInt) {
// TODO Auto-generated method stub
}
public static void GetInt() {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter age: ");
int age = scanner.nextInt();
System.out.println("Enter phonemodel-year: ");
int model_year = scanner.nextInt();
}
public static int SetInt(int age) {
return age;
}
public static int SetModel_Year(int model_year) {
return model_year;
}
public static String SetName(String name) {
return name;
}
public static String SetSurName(String surname) {
return surname;
}
public static String SetHName(String haircolor) {
return haircolor;
}
public static String SetCName(String city) {
return city;
}
public static String SetPName(String phonecolour) {
return phonecolour;
}
public static void GetStrings() {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter name: ");
String name = scanner.nextLine();
System.out.println("Enter surname: ");
String surname = scanner.nextLine();
System.out.println("Enter haircolor: ");
String haircolor = scanner.nextLine();
System.out.println("Enter city: ");
String city = scanner.nextLine();
System.out.println("Enter phone_colour: ");
String phonecolour = scanner.nextLine();
}
public static void Prınt(String name,String surname,int age,String haircolor,String city, ElifPhone elophone,String phonecolour,int model_year)
{
Scanner scanner = new Scanner(System.in);
ElifPhone iPhone_model = new ElifPhone(phonecolour,model_year);
Elif elo = new Elif(name,surname,age,haircolor,city,iPhone_model);
System.out.print(elo.getHair_colour());
}
public class Elif {
String name;
String surname;
int age;
String hair_colour;
String city;
ElifPhone phone_model;
public Elif(String iName,String iSurname,int iAge,String iHair_colour,String iCity,ElifPhone iPhone_model) {
name = iName;
surname = iSurname;
age = iAge;
hair_colour = iHair_colour;
city = iCity;
phone_model = iPhone_model;
}
public String getName() {return name;}
public String getSurname() {return surname;}
public int getAge() {return age;}
public String getHair_colour() {return hair_colour;}
public String getCity() {return city;}
public ElifPhone getPhone_model() {return phone_model;}
public class ElifPhone {
String phone_colour;
int model_year;
public ElifPhone(String iPhone_colour,int Model) {
phone_colour = iPhone_colour;
model_year = Model;
}
public String getPhoneColour() {
return phone_colour;
}
public int getModel() {
return model_year;
}
解决方案
推荐阅读
- javascript - 如何将变量从 javasvript 导入到 html 脚本标签
- apache-spark - 使用 SparkRedis 将 Spark Dataframe 写入 Redis 错误:无法找到数据源:org.apache.spark.sql.redis
- .htaccess - htaccess 301 重定向图像
- wordpress - 在 Wordpress 中为受保护页面生成密码重置链接
- selenium - Webelement getText() 函数在同一元素上返回不同的值
- flutter - 在应用程序内使用两个 diffrenet bloc 不起作用
- assembly - 为什么 input_msg 不打印?
- python - 芹菜日志记录未显示在 docker shell 内的 django 应用程序中
- javascript - 如何从输入中获取价值并与本地存储数据比较价值以使电子邮件不重复?
- jquery - 暴露 loader webpack 插件