以下为《实验二 数组的定义与使用教案》的无排版文字预览,完整内容请下载
实验二 数组的定义与使用
实验目的
掌握基本数据类型和输入、输出操作;
掌握数组的定义和使用;
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 Same {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int x=in.nextInt();
int z=x;
int n=0,m=0,y;
while(x!=0) {
y=x%10;
m=m*10+y;
x/=10;
n++;
}
System.out.println("该数为"+n+"位数");
if(z==m) {
System.out.println("该数是回文数");
}
else {
System.out.println("该数不是回文数");
}
}
运行结果:
发现的问题和解决方法:
编写一个Java应用程序。从键盘输入一行英文字符,统计每个小写英文字母出现的次数,并输出。例如:
输入:hello java输出:a:2;e:1;h:1;j:1;l:2;o:1;v:1
分析:
将输入的英文字符依次放入字符数组中,遍历该数组,若存在小写英文字母,则该字母对应的整型数组元素的值加1,最后遍历该整型数组,得到每个小写英文字母出现的次数。
源程序:
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner in = new Scanner(System 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 20, 21, 21, 22, 23, 23, 23, 22, 21 };
if (day 请点击下方选择您需要的文档下载。
以上为《实验二 数组的定义与使用教案》的无排版文字预览,完整内容请下载
实验二 数组的定义与使用教案由用户“Meng孟先”分享发布,转载请注明出处