首页 > 编程 > Java > 正文

摩尔的Java学习笔记1.5

2019-11-06 07:33:30
字体:
来源:转载
供稿:网友

第一周作业:

1、输出一行文字;

2、输入一个字符串,判断其中字母、数字、其他字符的个数; 3、编程实现从键盘依次输入姓名(字符串)、年龄(整型)、性别(字符)和成绩(浮点型),然后依次显示上述内容;

4、输入整数m和n,求其最大公约数和最小公倍数; 5、输入若干个整数,求其最大值、最小值和平均值; 6、求出自然数101~199中的所有素数;

7、顺序输出1到100之间所有能被7整除的整数; 8、已知2000.1.1是星期六,根据任意给定的日期(2000年以后的),请编程计算出该天是星期几; 9、猜数游戏,随机生成一个整数(0-100),用户输入他所猜的数,程序回答大了或者小了,用户再输入他所猜的数,直至猜对了为止。

5、输入若干个整数,求其最大值、最小值和平均值;

//薛莲婷//输入若干个整数,求其最大值、最小值和平均值(2种方法读取数字)import java.util.Scanner;import java.util.Arrays;class Assignment4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int sum=0; System.out.PRintln("请输入数字,用空格隔开"); //读取数字的方法一:直接输入各个数字 String str=sc.nextLine(); String [] strnumber=str.split("//s+"); int size=strnumber.length; int [] number=new int[size]; for(int i=0;i<size;i++) { number[i] = Integer.parseInt(strnumber[i]); //将string类型转换为int类型 sum+=number[i]; }/* System.out.println("请输入数字的个数:"); //读取数字的方法二:先输入数字的个数,再输入各个数字 int size=sc.nextInt(); int [] number=new int[size]; System.out.println("请输入这"+size+"个数:"); for(int i=0;i<size;i++) { number[i]=sc.nextInt(); sum+=number[i]; }*/ float average=(float)sum/size; //float型的平均数 Arrays.sort(number); //从小到大排序 //另可看一些排序算法,如http://m.blog.csdn.net/article/details?id=8462393 System.out.println("在这些整数中,最大值为:"+number[size-1]+", 最小值为:"+number[0]+", 平均值为:"+average);/*可从小到大打印数组元素 for(int i=0;i<size;i++) //若写“i<=size”会显示数组越界:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 { System.out.print(number[i]+"/t"); }*/ sc.close(); }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表