JAVA 基础问题,求解答!!
1.创建一个类,它包含一个int域和一个char域,它们都没有被初始化,讲他们的值打印出来,以验证java执行了默认初始化2.将题一中类的两个参数添加get和set方法,...
1.创建一个类,它包含一个int域和一个char域,它们都没有被初始化,讲他们的值打印出来,以验证java执行了默认初始化
2.将题一中类的两个参数添加get和set方法,并打成jar包使其能够在新建的一个java project里面可调用该get和set方法。
3.将题一中的类使用构造方法进行初始化赋值并编写测试Test类初始化该类验证构造赋值。 展开
2.将题一中类的两个参数添加get和set方法,并打成jar包使其能够在新建的一个java project里面可调用该get和set方法。
3.将题一中的类使用构造方法进行初始化赋值并编写测试Test类初始化该类验证构造赋值。 展开
展开全部
import java.util.*;
public class Test2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入学生的人数: ");
int renshu = in.nextInt();// 用来存储学生的人数
System.out.println("请输入课程数目: ");
int courseNum = in.nextInt();// 用来存储课程的数目
String[] name = new String[renshu];// 声明String数组用来存储学生的姓名
String[] course = new String[courseNum];// 声明String数组用来存储课程的名称
int[][] number = new int[renshu][courseNum];
int[] sum = new int[renshu];
int[] avg = new int[renshu];
String[] str = new String[renshu];
for (int i = 0; i < course.length; i++) {
System.out.println("请定义第" + (i + 1) + "门课程的名字");
course[i] = in.next();
}
for (int i = 0; i < renshu; i++) {
int s = 0;// 声明一个s,初始化为0
System.out.println("请输入学生的姓名:");
name[i] = in.next();// 用来存储学生的姓名
// /Str11+number[i][j]+"\t";
for (int j = 0; j < courseNum; j++) {
System.out.println("请输入学生" + name[i] + course[j] + "的成绩");
number[i][j] = in.nextInt();// 用来存储特定学生的特定成绩
s += number[i][j];
}
sum[i] = s;
avg[i] = s / courseNum;
str[i] = name[i] + "\t" + sum[i] + "\t" + avg[i];
}
for (int i = 0; i < sum.length - 1; i++) {
if (sum[i] < sum[i + 1]) {
int t1 = sum[i];
String t2 = str[i];
sum[i] = sum[i + 1];
str[i] = str[i + 1];
sum[i + 1] = t1;
str[i + 1] = t2;
}
}
System.out.print("学生");
for (int i = 0; i < course.length; i++) {
System.out.print("\t" + course[i]);// 循环输出每个科目的名称}
System.out.print("\t总分\t" + "平均分\t排行榜");
System.out.println();
for (int j = 0; j < renshu; j++)// 循环输出学生姓名
{
for (int m = 0; m < courseNum; m++)
System.out.println(str[i] + "\t第" + (i + 1) + "名");
}
}
}
}
public class Test2 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入学生的人数: ");
int renshu = in.nextInt();// 用来存储学生的人数
System.out.println("请输入课程数目: ");
int courseNum = in.nextInt();// 用来存储课程的数目
String[] name = new String[renshu];// 声明String数组用来存储学生的姓名
String[] course = new String[courseNum];// 声明String数组用来存储课程的名称
int[][] number = new int[renshu][courseNum];
int[] sum = new int[renshu];
int[] avg = new int[renshu];
String[] str = new String[renshu];
for (int i = 0; i < course.length; i++) {
System.out.println("请定义第" + (i + 1) + "门课程的名字");
course[i] = in.next();
}
for (int i = 0; i < renshu; i++) {
int s = 0;// 声明一个s,初始化为0
System.out.println("请输入学生的姓名:");
name[i] = in.next();// 用来存储学生的姓名
// /Str11+number[i][j]+"\t";
for (int j = 0; j < courseNum; j++) {
System.out.println("请输入学生" + name[i] + course[j] + "的成绩");
number[i][j] = in.nextInt();// 用来存储特定学生的特定成绩
s += number[i][j];
}
sum[i] = s;
avg[i] = s / courseNum;
str[i] = name[i] + "\t" + sum[i] + "\t" + avg[i];
}
for (int i = 0; i < sum.length - 1; i++) {
if (sum[i] < sum[i + 1]) {
int t1 = sum[i];
String t2 = str[i];
sum[i] = sum[i + 1];
str[i] = str[i + 1];
sum[i + 1] = t1;
str[i + 1] = t2;
}
}
System.out.print("学生");
for (int i = 0; i < course.length; i++) {
System.out.print("\t" + course[i]);// 循环输出每个科目的名称}
System.out.print("\t总分\t" + "平均分\t排行榜");
System.out.println();
for (int j = 0; j < renshu; j++)// 循环输出学生姓名
{
for (int m = 0; m < courseNum; m++)
System.out.println(str[i] + "\t第" + (i + 1) + "名");
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询