帮我看段JAVA代码!谢谢啦!

来源:百度知道 编辑:UC知道 时间:2024/05/16 13:22:59
import java.util.*;

class Student
{
int num;
String name;
char sex;
int age;
Scanner scan = new Scanner(System.in);
public void set()
{
num = scan.nextInt();
name = scan.next();
sex = scan.next().charAt(0);
age = scan.nextInt();
}
public void show()
{
System.out.println (num);
System.out.println (name);
System.out.println (sex);
System.out.println (age);
}
}

public class TestOne {
public static void main (String[] args) {
Student s1 = new Student();
s1.set();
s1.show();
}
}

老师这段代码有什么问题啊·

什么问题都没把,是测试让你输入值(set),然后展示出来(show)

这个是我在一个类里测试的,你这样输入点回车就行了

12 20 22 12

import java.util.*;

class Student
{
int num;
String name;
char sex;
int age;
Scanner scan = new Scanner(System.in);
public void set()
{
num = scan.nextInt();
name = scan.next();
sex = scan.next().charAt(0);
age = scan.nextInt();
}
public void show()
{
System.out.println (num);
System.out.println (name);
System.out.println (sex);
System.out.println (age);
}

public static void main (String[] args) {
Student s1 = new Student();
s1.set();
s1.show();
}
}

函数好像不正确

你把 Scanner scan = new Scanner(System.in); 这句放到 set()方法里面。

import java.util.*;
class Student
{
int num;
String name;
char sex;
int age;
Scanner scan = new Scanner(System.in);
public void set()
{
num = scan.nextInt