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
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();
}
}
}
谢谢回答,但是第七,第八题也想询问下答案
好的,谢谢
java作业编程题,求java大神帮忙解答,要求一定要用while,for,do...
public static void test5() { for(int i=0;i<6;i++){ for(int j=i;j<6;j++){
分别用for,while,do_while循环语句以及递归方法计算n!,并输出算式(java...
\/\/do_while循环 public static void doWhileFunc(int n) { int result = 1;StringBuffer str = new StringBuffer();do { if (n > 1) { str.append(n + "*");} else { str.append(n + "=");} result *= n;n--;} while (n > 0);str.append(result);System.out.print(str...
java分别用for,while和do-while三种循环语句计算一个整数的阶乘._百度...
do-while循环:long x = 1;int i = 1;do{ x*=i;i++ }while(i<10);
Java循环结构-1,while和do while循环详解
Java中的循环结构是编程中不可或缺的部分,包括while、do-while和for循环。它们允许代码在满足特定条件下反复执行,而非仅执行一次,从而实现重复操作。首先,我们来看while循环,它是一种先判断后执行的循环。只要给定的布尔条件为真,就会反复执行循环体内的代码。例如,当编写一个输出图书信息的程序,如...
Java新手问问题!请用for循环,while以及do while循环帮我写一个点餐系...
public class Test { public static void main(String[] args) { System.out.println("请问您需要消费多少钱?"); Scanner scan=new Scanner(System.in); double sum=0d; double money=scan.nextDouble(); sum+=money; System.out.println("本次消费:"+money+"元");...
【Java编程】程序结构--循环1(while...和do...while)
在分解整数的问题中,通过连续的取余和整除操作,结合do...while循环,可以逐步提取每个位上的数字,包括处理负数和逆序输出的情况。总的来说,while和do...while循环在Java编程中扮演了关键角色,理解和熟练运用它们能帮助你编写出高效、灵活的代码。下一节我们将探讨for循环的使用。
分别利用for语句、while语句以及do while语句编写一个求和程序(即sum=...
回答:int sum=0;for(int i=1;i<n;i++){sum+=i;}int i=1while(i<n){sum+=i;i++;}do{sum+=i;}while(i++<n);System.out.print(sum);
分别使用while、do-while和for语句编程,找出所有的水仙花数并输出...
1. 使用For语句找出所有的水仙花数并输出:```java public class DaffodilNumbers { public static void main(String[] args) { int x, y, z, i, sum;for (i = 100; i < 1000; i++) { z = i % 100;y = i \/ 10 % 10;x = i \/ 100;sum = x * x * x + y * y * ...
...+10!。(要求:使用while、do-while、for三种语句
1!:表示1的阶乘;2!表示2的阶乘,就是1*2 依次类推就行。1!+2!+3!+4!+5!+6!+7!+8!+9!+10!就是求和嘛,这个直接用循环求和就行了。
编写程序、分别利用while循环、do…while循环和for循环求出100-200的...
int s=0;for(int i=100;i<201;i++){ s=s+i;} System.out.println(s);int j=100;int h=0;do { h=h+j;j++;}while(j<201);System.out.println(h);int o=100;int l=0;while(o<201){ l=l+o;o++;} System.out.println(l);