
2023年JAVA实验报告3.doc
51页日期: 2023年5月 地点:明向校区公共机房6(1)实验题目,实验原理和内容一、 实验目的:JAVA结构化程序设计二、 实验原理:声明不同数据类型的变量,使用关系运算符和逻辑运算符,使用表达式语句与复合语句,使用选择语句,使用循环语句实验内容及规定:1、题目1:编写程序,实现从键盘输入一个0到100之内的整数,把百分制分数到等级分数的转换 // //>=90 A // 80~89 B // 70~79 C // 60~69 D // <60 E 2、成法口诀阵形3、华氏和摄氏的转换法4、.从键盘输入10个数,排序输出规定:请同学们把调试好的程序及运营结果、存在的问题写在下面(不够可以附页)1、package test1;import java.util.*; public class TEST1 { public static void main(String[] args){ System.out.println("请输入一个0到100之间的整数"); Scanner scanner=new Scanner(System.in); int x; int m=scanner.nextInt(); x=m/10; switch(x) { case 9: System.out.println("A");break; case 8: System.out.println("B");break; case 7: System.out.println("C");break; case 6: System.out.println("D");break; default: System.out.println("E");break; } }}2、package test2;public class TEST2 { public static void main(String[] args){ int num;int m; for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ num=i*j; System.out.print(j+"*"+i+"="+num+ "\t"); if(i==j) System.out.println(); } } }}3、package test3;import java.util.*; public class TEST3 { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); while(true) { System.out.println("请输入要转换的温度类型:c或f"); String a=scanner.nextLine(); String num1=new String("c"); String num2=new String("f"); String num3=new String("exit"); if(a.equals(num1)) { System.out.println("请输入要转换摄氏的温度:.."); double C=scanner.nextFloat(); System.out.println("相应的华氏温度为:"); System.out.println(32+C*1.8+"F"); } if(a.equals(num2)) { System.out.println("请输入要转换华氏的温度:.."); double F=scanner.nextFloat(); System.out.println("相应的摄氏温度为:"+"C"); System.out.println((F-32)/1.8+"C"); } if(a.equals(num3)) break; String bank=scanner.nextLine(); }}}4、package test4;import java.util.*; public class Test4 { public static void main(String[] args){ Scanner scanner=new Scanner(System.in); int m; int[] a=new int[10]; for(int i=0;i<=9;i++) a[i]=scanner.nextInt(); int temp; for(int i=0;i<10;i++) { for(int j=i+1;j<10;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } for(int x=0;x<=9;x++) System.out.print(a[x]+" "); }}日期: 2023年5月 地点:明向校区公共机房6(2)实验题目,实验原理和内容一.实验目的:数组、字符串与异常解决二.实验原理:使用数组,使用字符串与字符串类,解决异常。
三.实验内容及规定:1. 编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2}}相乘,把结果存入矩阵C,并在屏幕输出结果2. 使用冒泡排序(数组,数字为:63,4,24,1,3,5)3. 编写程序,测试字符串“你好,欢迎来到Java世界”的长度,将字符串的长度转换成字符串进行输出,并对其中的“Java”四个字母进行截取,输出截取字母以及它在字符串中的位置规定:请同学们把调试好的程序及运营结果、存在的问题写在下面(不够可以附页)1、package test;public class Test1 { public static void main(String[] args){ int A[][]={{7,9,4}, {5,6,8}}; int B[][]={{9,5,2,8}, {5,9,7,2}, {3,6,2,9}}; int C[][]=new int[2][4]; int x,i,j; for(i=0;i<=1;i++) { for(j=0;j<=3;j++) { int temp=0; for(x=0;x<=2;x++) { temp=A[i][x]*B[x][j]+temp; } C[i][j]=temp; } }for(int m=0;m<=1;m++){ for(int n=0;n<=3;n++) { System.out.print(C[m][n]+"\t"); } System.out.println(); }}}2、package test;public class Test2{ public static void main(String[] args) { int A[]={63,4,24,1,3,5}; int x; for(int i=0;i<=5;i++) { for(int j=0;j<=5;j++) { if(A[i]>A[j]) { x=A[i]; A[i]=A[j]; A[j]=x; } } } for(int i=0;i<=5;i++) System.out.print(A[i]+" "); }}3、package test;public class Test3 { public static void main(String[] args){ String s=new String("你好,欢迎来到Java世界"); int a=s.length(); System.out.println("字符段长度为:"+a); System.out.println(s.substring(7, 11)); System.out.println("J位置:"+s.indexOf("J")); System.out.println("a位置:"+s.indexOf("a")); System.out.println("v位置:"+s.indexOf("v")); System.out.println("a位置:"+s.indexOf("a",(s.indexOf("a")+1))); } }日期: 2023年5月 地点:明向校区公共机房6(3)实验题目,实验原理和内容一.实验目的:文献与数据流二.实验原理:使用标准输入输出流,使用字符输入输出流,使用文献类,文献的读写操作。
三.实验内容及规定:1. 输入8个整数的数组,最大的与第一个元素互换,最小的与最后一个元素互换,输出数组2. 创建一个文本文献memo.txt,编写程序实现打开该文本文献,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上规定:请同学们把调试好的程序及运营结果、存在的问题写在下面(不够可以附页)1、package t1;import java.util.Scanner;public class T1 {public static void main(String[] args) { int[] a = new int[8]; Scanner scanner = new Scanner(System.in); System.out.println("请输入八个整数:"); a[0] = scanner.nextInt(); int max=0,min=0; for(int i = 1; i < a.length; i++){ a[i] = scanner.nextInt(); max = a[max] >= a[i]。












