以下为《实验二 数组的定义与使用》的无排版文字预览,完整内容请下载
实验二 数组的定义与使用
实验目的
掌握基本数据类型和输入、输出操作;
掌握数组的定义和使用;
3、掌握并使用分支和循环语句解决问题。
实验内容与要求
1、运行下面的JAVA语言源程序,了解数值类型数据的取值范围。
public class SY2_1 {
public static void main(String args[]) {
System.out.println("byte取值范围:"+Byte.MIN_VALUE+"至"+Byte.MAX_VALUE);
System.out.println("short取值范围:"+Short.MIN_VALUE+"至"+Short.MAX_VALUE);
System.out.println("int取值范围:"+Integer.MIN_VALUE+"至"+Integer.MAX_VALUE);
System.out.println("long取值范围:"+Long.MIN_VALUE+"至"+Long.MAX_VALUE);
System.out.println("float取值范围:"+Float.MIN_VALUE+"至"+Float.MAX_VALUE);
System.out.println("double取值范围:"+Double.MIN_VALUE+"至"+Double.MAX_VALUE);
}
}
运行结果为:
2、编写一个Java应用程序。用户从键盘输入一个10—99999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。
分析:
将输入的数不断取余并做运算得到该数的逆序排列,循环取余的同时将该数不断除以10得到该数的位数。
源程序:import java.util.Scanner;
public class a{
public static void main(String[] args) {
int n,d=0,m,x1=0,x;
Scanner in =new Scanner(System.in);
n=in.nextInt();
x=n;
while(n!=0) {
d++;
m=n%10;
x1=x1*10+m;
n=n/10;
}
System.out.println(d);
if(x==x1)
System.out.println("yes");
else
System.out.println("no");
}
}
运行结果:
12121
5
yes
发现的问题和解决方法:
编写一个Java应用程序。从键盘输入一行英文字符,统计每个小写英文字母出现的次数,并输出。例如:
输入:hello java输出:a:2;e:1;h:1;j:1;l:2;o:1;v:1
分析:
将输入的英文字符依次放入字符数组中,遍历该数组,若存在小写英文字母,则该字母对应的整型数组元素的值加1,最后遍历该整型数组,得到每个小写英文字母出现的次数。
源程序:import java.util.Scanner;
public class a {
public static void main(String[] args)
{
System.out.println("please input 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 :8月24日-9月23日 拖鞋兰
天秤座:9月24日-10月23日 石某某
天蝎座:10月24日-11月22日 菊花
射手座:11月23日-12月21日 文心兰魔羯座:12月22日-1月20日 风信子
水瓶座:1月21日-2月19日 兰花
双鱼座:2月20日-3月20日 孤挺花
分析:将星座幸运花放入字符型数组中,将每个月星座对应的最大天数放入整数数组中,根据输入的天数输出相应的星座和幸运花。
源程序:
运行结果:
发现的问题和解决方法:
实验作业提交
1、实验完成后,检查是否达到实验目的。
2、请将实验源程序复制到本文档中,提交到学习通平台。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《实验二 数组的定义与使用》的无排版文字预览,完整内容请下载
实验二 数组的定义与使用由用户“jhkfaf2”分享发布,转载请注明出处