实验一 Java程序设计基本语法
一 实验要求
1、Java常见数据类型、运算符和各种控制结构的简单应用; 2、理解递归原理; 3、实现数组的简单应用
二 实验内容
1、编程输出0~100间所有能被3或5整除的数,每行输出不多于5个数。
package fpack;
public class exp1 { }
public static void main(String[] args) { }
int n = 0;
for(int i = 0; i <= 100 ; i++) { }
if( i%3 == 0 || i%5 == 0) { }
System.out.print(i+\); ++n;
if(n%5 == 0) System.out.println(\);
遇到的问题:输出结果自动换行导致无法输出 每行输出不多于5个数的结果。 解决方法:将System.out.println() 换成 System.out.print() 后解决。
2、编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
package fpack;
import java.util.Scanner; public class exp2 { }
}
public static void main(String[] args) { System.out.println(\输入数据\);
Scanner scan = new Scanner(System.in); String score = scan.next(); char ch = score.charAt(0); switch (ch){ case 'a' : }
System.out.println(\分以上\); break;
System.out.println(\~84分,\); break;
System.out.println(\~69分,\); break;
System.out.println(\分以下,\); break;
System.out.println(\请输入正确的考试成绩,\); break;
case 'b' :
case 'c' :
case 'd' :
default :
错误:不知道如何输入数据 。 解决方法:查询资料后解决。
3、运用Java二维数组打印“魔方阵”。所谓魔方阵是指这样的矩阵,它的每一行、每一列和对角线之和均相等,要求打印1~25之间由自然数构成的魔方阵。
package fpack; public class exp3 {
public static void main(String[] args) { }
int n =5;
int [][] a = new int[n][n]; int j = n/2; int i = 0; a[i][j] = 1;
for(int k = 2;k<=25;k++) { } else if(j >= n){ } else { }
if(a[i][j] != 0) { } else { }
a[i][j] = k; i+=2; --j;
a[i][j] = k; j = 0; a[i][j] = k; --i; ++j; if(j>=n) { } else { }
i = n - 1; a[i][j] = k; i += 2; --j;
a[i][j] = k;
if(i<0) {
实验一 Java程序设计基本语法



