我想问一下怎样可以写入多个汉字,和12个数字😊
import java.util.Scanner;
public class Clock {
private char no;
private char name;
private char sex;
private char jg;
public Clock(char no,char name,char sex,char jg) { //构造方法即构造函数
this.no=no;
this.name=name;
this.sex=sex;
this.jg=jg;
}
void displayall() {//方法
System.out.println("学号:"+no+",姓名:"+name+",性别:"+sex+",籍贯:"+jg);
}
public static void main(String args[]) {
Clock c1=new Clock ('2','董','女','山');
System.out.println("时间分别是:");
c1.displayall();
}
}
我理解的代码,如有不懂,欢迎私信给我,如若有帮助,还请采纳:
package cn.bdqn.demo08;
import java.util.Scanner;
public class Clock {
private int no;
private String name;
private String sex;
private String jg;
public Clock(int no, String name, String sex, String jg) { // 构造方法即构造函数
this.no = no;
this.name = name;
this.sex = sex;
this.jg = jg;
}
void displayall() {// 方法
System.out.println("学号:" + no + ",姓名:" + name + ",性别:" + sex + ",籍贯:"
+ jg);
}
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入学号:");
int xueHao=sc.nextInt();
System.out.println("请输入姓名:");
String name=sc.next();
System.out.println("请输入性别:");
String sex=sc.next();
System.out.println("请输入籍贯:");
String jg=sc.next();
Clock c1 = new Clock(xueHao, name, sex, jg);
System.out.println("时间分别是:");
c1.displayall();
}
}
效果如下:
什么意思,接收输入的汉字?scanner接收