//这个是基础的,你给我写的参考:/@(#)testjava@author@version1002014/4/20/importjavautilScanner;publicclasstest{/Createsanewinstanceof<code>test</code>/publictest(){}/@paramargsthecommandlinearguments/publicstaticvoidmain(String[]args){//TODOcodeapplicationlogichereScannersc=newScanner(Systemin);Systemoutprintf("请输入学生数:\n");intn=scnextInt();int[]a=newint[n];inti=0;intsum,max,min;for(i-=0;i<n;i++)a[i]=scnextInt();sum=0;max=min=a[0];for(i=1;i<n;i++){sum+=a[i];if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}intav=sum/n;Systemoutprintf("最大值:%d,最大小值:%d,平均值:%d\n",max,min,av);}}
//这个是基础的,你给我写的参考:/@(#)testjava@author@version1002014/4/20/importjavautilScanner;publicclasstest{/Createsanewinstanceof<code>test</code>/publictest(){}/@paramargsthecommandlinearguments/publicstaticvoidmain(String[]args){//TODOcodeapplicationlogichereScannersc=newScanner(Systemin);Systemoutprintf("请输入学生数:\n");intn=scnextInt();int[]a=newint[n];inti=0;intsum,max,min;for(i-=0;i<n;i++)a[i]=scnextInt();sum=0;max=min=a[0];for(i=1;i<n;i++){sum+=a[i];if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];}intav=sum/n;Systemoutprintf("最大值:%d,最大小值:%d,平均值:%d\n",max,min,av);}}
//这个是Person 类
public class Person {
private final String name;//姓名
private int hight;//身高
public Person(String name, int hight) {
super();
thisname = name;
thishight = hight;
}
public int getHight() {
return hight;
}
public void setHight(int hight) {
thishight = hight;
}
public String getName() {
return name;
}
}
//这个是测试类 和 你要的方法
public class Test {
public static void main(String[] args) {
Person p1 = new Person("张三",154);
Person p2 = new Person("李四",170);
Person p3 = new Person("王五",180);
String name = getHighter(p1,p2,p3);
Systemoutprintln("最高的人是:"+ name);
}
public static String getHighter(Person per1,Person per2,Person per3){
if(per1getHight()>per2getHight()&&per1getHight()>per3getHight()){
return per1getName();
}else if(per2getHight()>per1getHight()&&per2getHight()>per3getHight()){
return per2getName();
}else{
return per3getName();
}
}
}
//实在抱歉,复制到里面来了之后 格式没了。
又没动静了,搞不好又是拿了答案不采纳的。唉~~~~~~~~~~~~
public class DateDemo {
public static void main(String[] args) {
javautilVector<Student> vs = new javautilVector<Student>();
for(int i = 0; i < 10; i++){
vsadd(new Student(i,"张三"+i,"男",+172,6503));
}
javautilIterator<Student> it = vsiterator();
while(ithasNext()){
Systemoutprintln("---------------------------------");
Student st = itnext();
Systemoutprintln("序号:" + stnum);
Systemoutprintln("姓名:" + stname);
Systemoutprintln("性别:" + stsex);
Systemoutprintln("身高:" + stshenggao);
Systemoutprintln("平均成绩:" + stpjcj);
}
}
}
class Student{
public int num;
public String name;
public String sex;
public double shenggao;
public double pjcj;
public Student(int num, String name, String sex, double shenggao, double pjcj){
thisnum = num;
thisname = name;
thissex = sex;
thisshenggao = shenggao;
thispjcj = pjcj;
}
}
import javautil;
public class test
{
public static void main(String args[])
{
float yc=0,mt=0;
final float YC=0305
Scanner input=new Scanner(Systemin);
Systemoutprint("-----英尺-米转换-----\n请输入英尺数:");
yc=inputnextFloat();
mt=yc/YC;//转换为米
Systemoutprintln(yc + "英尺=" + mt + "米。");
}
}
package yourPackageName;
import javamathBigDecimal;
public class People {
// (1)成员变量:name、height、weight分别表示姓名、身高(cm)和体重(kg)。
// 姓名
private String name;
// 身高(cm)
private int height;
// 体重(kg)
private int weight;
/
构造方法通过参数实现对成员变量的赋初值 *** 作
/
People(String name, int height, int weight) {
thisname = name;
thisheight = height;
thisweight = weight;
}
/
该方法返回0、1、-1分别表示标准、过胖或过瘦)。 判断方法是:用身高减去110作为参考体重,超过参考体重5kg以上的,为“过胖”;
低于参考体重5kg以上的 ,为“过瘦”;在(参考体重-5kg)和(参考体重+5kg)之间的,为“标准”。
/
int check() {
int standard = thisheight - 110;
if (thisweight > standard + 5) {
return 1;
}
if (thisweight < standard - 5) {
return -1;
}
return 0;
}
@Override
public String toString() {
return new StringBuffer(thisname)append(",")append(thisheight)append("cm,")append(thisweight)append("kg,")append(thischeck())toString();
}
/
(4)在main方法中,输入50个学生的信息(姓名、身高和体重),分别输出标准、过胖或过瘦的人数(必须通过调用check()方法实现)。
@return void
/
public static void main(String[] args) {
int aCount = 0;
int bCount = 0;
int cCount = 0;
for (int i = 0; i < 50; i++) {
// 创建50个身材体重随机的People
People man = new People("People" + i, new BigDecimal(Mathrandom() 50)intValue() + 150, new BigDecimal(Mathrandom() 60)intValue() + 40);
switch (mancheck()) {
case 0:
aCount++;
break;
case 1:
bCount++;
break;
case -1:
cCount++;
break;
}
}
Systemoutprintln("标准身材:" + aCount + "个");
Systemoutprintln("过胖:" + bCount + "个");
Systemoutprintln("过瘦:" + cCount + "个");
}
}
以上就是关于Java程序题:使用数组存放一组学生的身高数据,计算并输出其中的最大值,最小值,平均值。全部的内容,包括:Java程序题:使用数组存放一组学生的身高数据,计算并输出其中的最大值,最小值,平均值。、java.编写一个包含姓名,身高属性的Person类,、java编程定义一个学生类Student,成员变量有学号,姓名,性别,身高,体重,平均分成绩;生成10个St等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)