第一题
class Student{
String name;
int age;
int chinese;
int math;
int english;
public int average;
public int total;
int total(){
return(chinese+math+english);
}
int average(){
return((chinese+math+english)/3);
}
public void setStudent(String string, int i, int j, int k, int l) {
}
}
第二题
class task2{
public static void main(String[] args) {
Student s1=new Student();
s1.name="张三";
s1.age=13;
s1.total=255;
s1.average=85;
s1.chinese=80;
s1.math=90;
s1.english=85;
System.out.println("你好,我叫"+s1.name+",我今年"+s1.age+"岁");
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
Student s2=new Student();
s2.name="李四";
s2.age=12;
s2.total=260;
s2.average=86;
s2.chinese=80;
s2.math=90;
s2.english=90;
System.out.println("你好,我叫"+s1.name+",我今年"+s1.age+"岁");
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
if (s1.total>s2.total)
System.out.println(s1.name+"的成绩好");
else if(s1.total<s2.total)
System.out.println(s2.name+"的成绩好");
else
System.out.println(s1.name+"和"+s2.name+"的成绩一样");
}
}
第三题
class Student{
String name;
int age;
int english;
int math;
int chinese;
void setStudent(String n,int a,int c,int m,int e) {
name=n;
age=a;
english=e;
math=m;
chinese=c;
}
int total(){
return(chinese+math+english);
}
int average(){
return((chinese+math+english)/3);
}
}
public class task3 {
public static void main(String[] args) {
Student s1=new Student();
s1.setStudent("王五",14,85,85,88);
System.out.println("你好,我叫"+s1.name+",我今年"+s1.age+"岁");
System.out.println("我的总分是"+s1.total());
System.out.println("我的平均分是"+s1.average());
}
}
第四题
import java.util.Scanner;
class Student{
String name;
String studentid;
int age;
String sex;
int english;
int math;
int chinese;
void setStudent(String n,String ID,int a,int c,int m,int e) {
name=n;
studentid=ID;
age=a;
english=e;
math=m;
chinese=c;}
int total(){
return math+chinese+english;
}
int average()
{
return total()/3;
}
}
public class task4 {
public static void main(String[] args) {
Student s=new Student();
Scanner in = new Scanner(System.in);
System.out.println("请依次输入学号、姓名、性别、年龄、数学、语文、外语");
s.studentid= in.nextLine();
s.name= in.nextLine();
s.sex=in.nextLine();
s.age=in.nextInt();
s.math=in.nextInt();
s.chinese=in.nextInt();
s.english=in.nextInt();
System.out.println("你好,我叫"+s.name+",我今年"+s.age+"岁");
System.out.println("我的总分是"+s.total());
System.out.println("我的平均分是"+s.average());
}
}
第五题
import java.util.Scanner;
class SumNum{
float sum=0;
float colnum(float arr[][],int m,int n){
float sum=0;
for(int i=0;i<m;i++){
sum=sum+arr[i][n];
}
return sum;
}
}
public class task5 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入数组行数");
int m=in.nextInt();
System.out.println("请输入数组列数");
int n=in.nextInt();
float [][] arr=new float [m][n];
for(int i=0;i<m;i++){
for(int y=0;y<n;y++){
System.out.println("请输入数组第"+(i+1)+"行"+"第"+(y+1)+"列数字");
arr[i][y]=in.nextFloat();
}
}
SumNum s = new SumNum();
float newarr[]=new float [n];
for(int i=0;i<n;i++){
newarr[i]=s.colnum(arr, m, i);
}
for(int i=0;i<n;i++){
System.out.println("数组第"+(i+1)+"列的元素和为"+newarr[i]);
}
}
}
class Student{
String name;
int age;
public Student(){
System.out.println("Student()构造方法被调用");
}
public Student(String newName){
name=newName;
System.out.println("Student(String newName)构造方法被调用");
}
public Student(String newName,int newAge){
name=newName;
age=newAge;
System.out.println("Student(String newName,int newAge)构造方法被调用");
}
public static void main(String[] args) {
Student s1=new Student();
Student s2=new Student("张三");
Student s3=new Student("李四",15);
System.out.println(
"第一个学生的信息"+s1.name+
"\n第二个学生的信息"+s2.name+
"\n第三个学生的信息"+s3.name+"年龄为"+s3.age
);
}
}
class Student{
String name;
int age;
public Student(){
System.out.println("Student()构造方法被调用");
}
public Student(String newName){
name=newName;
System.out.println("Student(String newName)构造方法被调用");
}
public Student(String newName,int newAge){
name=newName;
age=newAge;
System.out.println("Student(String newName,int newAge)构造方法被调用");
}
public static void main(String[] args) {
Student s1=new Student();
Student s2=new Student("张三");
Student s3=new Student("李四",15);
System.out.println(
"第一个学生的信息"+s1.name+
"\n第二个学生的信息"+s2.name+
"\n第三个学生的信息"+s3.name+"年龄为"+s3.age
);
}
}