Java上机作业求帮忙

如题所述

作业2:
import java.util.Scanner;
public class Main
{
public static void main(int argc,Sring[] argv)
{
int num[];
int n=0,s=1;
Scanner sin=new Scanner(System.in);
while(sin.haveInt())
{
num[n]=sin.nextInt();
n++;
}
for(int i=0;i<num.length();i++)
s=s*num[i];
System.out.println(s);
for(int i=0;i<num.length();i++)
for(int j=1;j<Math.sqrt(num[i]);j++)
{
if(num[i]%j==0&&j!=1&&j!=num[i]) break;
System.out.println(num[i]+" ");
}

}
}
作业5:
package school;
public class Student
{
private String name;
private int no;
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
public void setNo(int no)
{
this.no=no;
}
public int getNo()
{
return no;
}
}
public class ClassStudent extends Student
{
static String className;
private int grade;
public void setClassName(String className)
{
this.className=className;
}
public String getClassName()
{
return className;
}
public void setGrade(int grade)
{
this.grade=grade;
}
public int getGrade()
{
return grade;
}
}

public class Test
{
public static void main(int argc,String[] argv)
{
ClassStudent st1,st2,st3;

st1.setName("王刚");
st1.setNo(1009);
st1.setClassName("Java");
st1.setGrade(87);

st2.setName("刘林林");
st2.setNo(1076);
st2.setGrade(90);

st3.setName("石磊");
st3.setNo(1054);
st3.setGrade(62);

int max,min,avg;
avg=(st1.getGrade()+st2.getGrade+st3.getGrade)/3;
max=min=st1.getGrade();
if(st2.getGrade()>=max) max=st2.getGrade();
else min=st2.getGrade();
if(st3.getGrade()>=max) max=st3.getGrade();
else min=st3.getGrade();
System.out.println("姓名 学号 课程 成绩");
System.out.println(st1.getName()+" "+st1.getNo()+" "+st1.get
className()+" "+st1.getGrade());
System.out.println(st2.getName()+" "+st2.getNo()+" "+st2.get
className()+" "+st2.getGrade());
System.out.println(st3.getName()+" "+st3.getNo()+" "+st3.get
className()+" "+st3.getGrade());
System.out.println("最高分:"+max+" "+"最低分:"+min+" "+"平均分:"+avg);
}
}
作业6:
interface Graphics
{
double area();
double perimeter();
}
public class Triangle implements Graphics
{
private double a,b,c;
public Triangle(int a,int b,int c)
{
this.a=a;
this.b=b;
this.c=c;
}
public double area()
{
double p=perimeter();
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
public double perimeter()
{
return a+b+c;
}
public class Square implements Graphics
{
private double a;
public Square(int a)
{
this.a=a;
}
public double area()
{
return a*a;
}
public double perimeter()
{
return a*4;
}
public class Circle implements Graphics
{
private doubler;
public Circle(int r)
{
this.r=r;
}
public double area()
{
return Math.PI*r*r;
}
public double perimeter()
{
return Math.PI*2*r;
}
}追问

谢谢你~太棒啦

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜