java编程题while题_java作业编程题,求java大神帮忙解答,要求一定要用while,for,do while等循环语句,定义变量用字母就好了...

展开全部

package co;

import java.util.Arrays;

import java.util.Scanner;

public class test3 {

public static void main(String[] args) {

test3.t();

test3.t2();

test3.t3();

test3.test4();

test3.test5();

test3.test6();

}

//题2

public static void t(){

System.out.println("英里                             千米");

for(int i=1;i<=10;i++){

double n = i*1.609;

System.out.println(i+"             "+n);

}

}

//假设32313133353236313431303231363533e59b9ee7ad9431333337623466今年某大学的学费是1000美元,学费的年增长率为5%。编写程序,计算10年后的学费以及从现在开始,4年内的总学费是多少?

public static void t2(){

double n = 1000;

double sum = 0;

for(int i=1;i<=10;i++){

n+= n*(0.05);

System.out.println("第"+i+"年的学费是:"+n);

if(i<=4){

sum+= n;

}

}

System.out.println("第4年内的总学费是"+sum);

}

//4)编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示最高分学生的名字。

public static void t3(){

System.out.println("请输入学生的个数:");

int total = new Scanner(System.in).nextInt();

String[][] stus = new String[total][2]; //学生数组

for (int i = 0; i < total; i++) {

System.out.println("请输入第" + (i + 1) + "个学生的姓名:");

stus[i][0] = new Scanner(System.in).next();

System.out.println("请输入第" + (i + 1) + "个学生的分数:");

stus[i][1] = new Scanner(System.in).next();

}

int[] scores = new int[total];

for (int i = 0; i < stus.length; i++) {

int score = Integer.parseInt(stus[i][1]);

scores[i] = score;

}

Arrays.sort(scores); //升序排序

System.out.println("分数最高的是:" + stus[total - 1][0] + " " + stus[total - 1][1] + "分");

}

//8.(选做)使用循环语句,用3个独立的程序分别打印下面的图案。

public static void test4(){

for(int i=0;i<6;i++)

{

for(int j=1;j<=i+1;j++)

{

System.out.print(j);

System.out.print(" ");

}

System.out.println();

}

}

public static void test6(){

for(int i=0;i<6;i++)

{

for(int j=1;j<=i+1;j++)

{

System.out.print("*");

System.out.print(" ");

}

System.out.println();

}

}

public static void test5() {

for(int i=0;i<6;i++)

{

for(int j=i;j<6;j++)

{

System.out.print(" ");

}

for(int j=1;j<=i+1;j++)

{

System.out.print("*");

}

for(int j=i;j>0;j--)

{

System.out.print("*");

}

System.out.println();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值