第17天 Java简单小程序(一)

发布时间:2025-01-12 13:18

获取Python或Java程序员认证,提升编程技能 #生活技巧# #工作学习技巧# #技能培训认证#

学了很久的东西了,也是时候练练手了,学习+实践才能真正的学会学好Java。

1.计算两个整数相除,一两种形式输出结果:
相除的结果是商和余数
相除的结果是以实数表示的值
要求:
判断分母不为0

下面是本题目的代码。

/* * 程序中用到了System类的输入流,也即类变量in,它可以接收用户的输入信息,并且 * 是标准的输入流实例对象,另外Scanner 类是Java的扫描器类,它可以从输入流中读取 * 指定类型的数据或字符串,本实例使用了Scanner 类封装了输入流对象,并使用了nextLine * nextInt() nextDouble 方法从输入流中获取用户输入的整行文本字符串,整数数据和double类型数据。 */ package test; import java.util.Scanner; class test { public static void main(String []args) { int a,b; Scanner scan=new Scanner(System.in);// a=scan.nextInt(); b=scan.nextInt(); if(b==0) { System.out.println("除数为0"); } else { System.out.println("商为:"+a/b); System.out.println("余数为:"+a%b); } } }

1234567891011121314151617181920212223242526272829

2.计算1+2+3+……100的和,三种方式实现:
(1)For循环实现
(2)While循环
第一种形式的代码:

package test; class test { public static void main(String []args) { int sum=0; for(int i=1;i<=100;i++) { sum+=i; } System.out.println("结果为:"+sum); } }1234567891011121314

第二种形式的代码:

package test; class test { public static void main(String []args) { int sum=0,n=100; while(n!=0) { sum+=n; n--; } System.out.println("结果为:"+sum); } }123456789101112131415

3.创建长度为20的double数组,存放n个人的身高
Double[] heights = {165,160,170,…,….};
任务为计算以下四个值:
最大值(Max)
最小值(Min)
平均值(Mean)
中值(Median)(选做)(中值也叫中位数,自己百度一下中值的定义)

下面是本题的程序:

package test; import java.util.Arrays; import java.util.Scanner; class test { public static void main(String []args) { int n; Scanner scan=new Scanner(System.in); System.out.println("请输入人的个数n"); n=scan.nextInt(); double heights[]=new double[105]; for(int i=0;i<n;i++) { heights[i]=scan.nextDouble(); } double Max=heights[0],Min=heights[0],Mean,Median,sum=0; for(int i=0;i<n;i++) { sum+=heights[i]; if(heights[i]>Max) { Max=heights[i]; } if(heights[i]<Min) { Min=heights[i]; } } Mean=sum/n; Arrays.sort(heights,0,n); System.out.println("最大值为:"+Max); System.out.println("最小值为:"+Min); System.out.println("平均值为:"+Mean); if(n%2==0) Median=(heights[n/2]+heights[n/2+1])/2.0; else Median=(heights[n/2+1]*1.0); } }

123456789101112131415161718192021222324252627282930313233343536373839404142

网址:第17天 Java简单小程序(一) https://www.yuejiaxmz.com/news/view/698242

相关内容

用Java程序实现简单的美食推荐
java 小程序自动发货 小程序自动化部署
【软件测试】一个简单的自动化Java程序编写
java计算机毕业设计个人日程(开题+程序+论文)
程序员必备的17个软件开发工具
java计算机毕业设计二手书网站(开题+程序+论文)
java毕业设计宠物领养小程序[附源码]
java计算机毕业设计东大日程app(开题+程序+论文)
10年Java面试总结:Java程序员面试必备的面试技巧
java计算机毕业设计校园旧物交易系统(开题+程序+论文)

随便看看