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

2)(将英里转换为千米)编写程序,显示下面的表格(注意:1英里为1.609千米)。英里千米11.60923.218.............914.4811016.090... 2)(将英里转换为千米)编写程序,显示下面的表格(注意:1英里为1.609千米)。
英里 千米
1 1.609
2 3.218
...... .......
9 14.481
10 16.090

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

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

5)编写程序计算100以内的偶数之和。

6)编写程序实现某超市商品查价功能。从键盘输入商品号,显示对应的商品价格,以“n”结束查询。参考界面如下:

7)(选做)编写程序读取整数,找出它们的最大数,并且计算该数的出现次数,假设输入为0结束。
例如:假定输入是3 5 2 5 5 5 0,程序能找出最大数 为5,5出现的次数为4次。

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

*
***
*****
*******

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
展开
 我来答
匿名用户
推荐于2016-03-02
展开全部

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);

}

}

//假设今年某大学的学费是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();

}

}

}


匿名用户
2015-11-19
展开全部
//第二题
public void convert(double[] nums){
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i] + "\t " + 1.609 * nums[i]);
}
}

//第三题
public void compute(){
double money = 1000;
double ratio = 0.05;
double all = 0;
for (int i = 0; i < 10; i++) {

money = money * (1 + ratio);
if(i < 4 )
all = all + money;
}
System.out.println("十年后的学费为:" + Math.floor(money));
System.out.println("四年后的总学费为:" + all);
}

/**
* 第四题
* 编写程序,提示用户输入学生的个数、
* 每个学生的名字及其分数,最后显示最高分学生的名字。
* @param args
*/
public void stu(){
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] + "分");

}

/**
* 第五题
* 编写程序计算100以内的偶数之和。
* @param args
*/
public void getSum(){
int total = 0;
for (int i = 0; i < 100; i++) {
if(i % 2 == 0){
total = total + i;
}
}
System.out.println(total);
}
追问
谢谢回答,但是第七,第八题也想询问下答案
好的,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式