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

作者&投稿:康泳 (若有异议请与网页底部的电邮联系)
大家帮忙解答一道java习题,谢谢~

哥们,帮你解答了。记得跟我加分哈。谢谢
首先解答这个题。我们从while和for的本质上来明白他们的区别。
while 是通过“结束条件”退出循环。
for 是通过“确定范围”退出循环。
不用我说。你也知道选哪个了吧。选: A
记得跟我加分哈。谢谢

根据你的代码,你是把学生信息保存在一个List泛型中,而不是数据中,那么你要修改学生信息的话,就做一个循环,用一个唯一标识,学号或者名字都行,循环建议foreach比较好,不过不是泛型的话,用for吧,方便些。

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

}

}

}




//第二题
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);
}


java编程学习教程有哪些?求推荐!
让你能够比较熟练的使用Java来编程,解决一般的问题 。 最后向大家推荐的是《Java2核心技术》《java基础教程大全301集》,这两个一个是书一个是视频教程,主要讲述了基础层面的全部,以及Java的核心技术也是J ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都 能从这个教学...

AVA生化模式怎么用烟雾弹杀人?
这位仁兄看错了吧,那是一个类似烟雾蛋的手雷,攻击高,而且对方使用的飞雷,要有一个消声器枪,切换手雷后按V加4和鼠标,再放开(但是放开后快速再按鼠标,可以不丢雷也杀死对方)因为可以用手雷杀人。望采纳。(顺便飞刀教程:有消声器枪按V3和鼠标放开,放开后再按鼠标,飞刀飞雷都长按鼠标,就能...

求一本学习java语言的书
一般建议初级的话,国内随便买一本 中级的话,买本国外翻译的 高级的话直接买E文的~JAVA 2 游戏程序设计(含光盘) JAVA 2 游戏程序设计(含光盘)AVA是当今最热门的编程语言,它在跨平台与网络应用方面的强大功能使之非常适用于网络游戏的开发。本书围绕如何用JAVA开发跨网络、跨平台游戏的中心,...

零基础学习Java编程报java培训班有用吗?
零基础学习Java编程报java培训班有用还是有用的,现在很多人都是想要从事IT行业的岗位,那么之前不是读该专业的只能重新去报班学习,都是零基础开始教学,最终的教学结果就是让学员能够顺利到企业上班。现在许多应届大学生都会面临这样一种状况,大多数企业都是招有经验的员工,对于应届毕业生的招收是非常...

synchronized原理是什么?
作为Java程序员,不懂得并发编程显然已经不能满足市场需求了,尤其是在面试过程中将处于被动地位,也有可能面试将就此终结。那么作为Java开发者的你,日常虽然可以基于Java的并发工具包实现并发编程,但它背后的原理和机制你真的明白吗?不妨来检验下自己,对于synchronized关键字,你用过吗?它的底层原理又是...

请达人推荐一本C#入门的书籍,本人用过ava做过项目,但是对C#以及.net...
轻狂近日因为工作需要,兴趣点暂时转移到C#上,所以翻箱倒柜找出了以前下载的这部图书,自己浏览的同时提供给广大博友下载,希望对大家有用。以下是网络上对这部书的简介:国内第一本C# 2005著作!这是一本曾成就无数C#程序员的经典名著,厚而不“重”,可帮助您轻松掌握C# 2005的各种编程知识,为您的...

java编程有哪几本书比较适合初学者?
让你能够比较熟练的使用Java来编程,解决一般的问题 。 最后向大家推荐的是《Java2核心技术》,这本书主要讲述了Java的核心技术也是J ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都 能从此书受益。 这时候大家可能会注意到,其中竟然没有大名鼎鼎的《Thinking in Java》...

学python、Java哪个好?
很多企业开始进入该行列,Python人才的需求量也在不断上升,但相对于发展较为成熟的ava来说,需求量还是较少。且目前Python就业岗位主要集中在一二线城市,java则覆盖面更广。具体选择哪门语言进行学习,看题主自己的定位和需求,可以两样都试学一下,看自己更适合哪方面,对哪方面更感兴趣。

常见的十五种Java开发工具是什么,有什么特点
在NetBeans 3.5.1基础上,Sun开发出了JavaOne Studio5,为用户提供了一个更加先进的企业编程环境。在新的JavaOne Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。4、Borland 的JBuilder Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是...

目前最流行的编程语言是哪个,我是做PHP的
python和java吧

西青区18972008928: 求JAVA大神解答5道程序题
微韵金普: public static void main(String args[]) { Sample s1=new Sample(); Sample s2=new Sample(); System.out.println("At last, i= "+ i );

西青区18972008928: 求Java高手写道题设int year,month,day分别表示一个日期中的年月日,试编程求a) 对于任意三个整数,判断其是否为一个合法的日期值.b) 给定一个日... -
微韵金普:[答案] import java.util.*;public class Test24 { public static void main(String[] args) { int year1, month1, day1; int num; Scanner scan = new Scanner(System.in); MyDate d1, d2; System.out.println("请...

西青区18972008928: 一道Java编程题,拜托了各位大神 -
微韵金普: 实现如下:public static void main(String[] args) { //使用TreeSet集合自带排序,排序规则由Comparator中的compare方法确定 TreeSet<Student> set = new TreeSet<>(new Comparator<Student>() { @Override public int compare(Student o1, ...

西青区18972008928: 一道Java编程题,求大神告知代码怎么写. -
微韵金普: Scanner input=new Scanner(System.in); double [] scores=new double[10]; double avg=0;//平均成绩 double sum=0;//总分 int passNum=0;//及格人数 int prefectNum=0;//90分人数 System.out.println("请输入10位学生成绩:"); for (int i = 0;...

西青区18972008928: Java编程题 求高人 -
微韵金普: import java.awt.*; import java.applet.applet; public class testapplet extends applet { complex cox3; public void init() { complex cox1=new complex(3,3); complex cox2=new complex(4,5); cox3=cox1.complexadd(cox2); } public void paint(graphics g) { ...

西青区18972008928: 求JAVA高手解决问题,本人是初学者,奉上本人所有金币1. 编程求X的值X=1+1/(1*3)+1/(3*5)+….+1/(2n - 1)*(2n+1)+….要求精确到0.000012.已知一个一个数... -
微韵金普:[答案] 第一题和第二题都在一起写着呢,整个类都贴过来了, 第二题也有别人问过,具体解释可以去参考 import java.math.BigDecimal; import java.util.Arrays; publicclass Test { publicstaticvoid main(String[] args) { double x = 0.0d; //求x的值 for (int i = 0; i if(i ...

西青区18972008928: 这是一个JAVA编程题目,求大神解答 -
微韵金普: 用二维数组肯定没什么难度了 a[i][j] = i * j 即可把结果存到数组中.需要数组大小为81 一维数组存储也很简单.数组大小为45 把数据结果存进去,按照楼上的方法就能将乘法表里的各个结果从上到下依次存进去.既然存储肯定是用来查找的,比如2*3,怎么找到它的结果呢,在乘法表上2*3的位置在第三行第2个位置,计算第一行和第二行的所有结果个数是个等差数列3(3-1)/2,再加2就是所求结果所在的位置,i * j的位置在 result[j*(j-1)/2+i-1].也许你觉得用乘除法来计算乘法表结果的位置有点搞笑,如果存储的是复杂数据的话就有用了 说了半天,其实跟散列表差不多啦

西青区18972008928: JAVA编程作业,求大神解答! -
微韵金普: import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class Test { public static void main(String[] args) throws Exception { String str = "请输入一个字符(如果想退出程序输入exit):"; String temp = "...

西青区18972008928: 求java大神 第一题 利用随机数产生n个(n求java大神 第一题 利用随机数产生n个(n -
微韵金普:[答案] 利用随机数产生n个(n----> int max_=37-15; for(int i=0; iSystem.out.println( random.nextInt(max_+1)+15 ); } 请参考

西青区18972008928: Java作业题,求各位大神解答,把编码也打出来,谢谢 -
微韵金普: 1)boolean a=age>13 && age2)boolean b=weight>50 || height>160;3)int max=num1>num2 ? num1:num2;3. a: 30is even 30is odd b: 35is odd4. if(y>0) x=1;5.if(score>90) pay=pay*1.03; else pay=pay*0.99;6. x is 2 x is 3 z is 6

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网