实验一 Java程序设计基本语法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一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("85分以上");

break;

case'b' :

System.out.println("70~84分,");

break;

case'c' :

System.out.println("60~69分,");

break;

case'd' :

System.out.println("60分以下,");

break;

default :

System.out.println("请输入正确的考试成绩,");

break;

}

}

}

错误:不知道如何输入数据。解决方法:查询资料后解决。

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++) {

--i;

++j;

if(i<0) {

if(j>=n) {

i += 2;

--j;

a[i][j] = k;

}

else

{

i = n - 1;

a[i][j] = k;

}

}

else

if(j >= n){

j = 0;

a[i][j] = k;

}

else {

if(a[i][j] != 0) {

i+=2;

--j;

a[i][j] = k;

}

else

{

a[i][j] = k;

}

}

}

for( i = 0;i

for(j = 0;j

System.out.print(a[i][j]+"\t");

}

System.out.println();

}

}

}

数组越界

遇到的问题:数组越界

解决方法:优化代码之后解决

三实验内容中遇到的问题、解决方法和体会。

(1)遇到的问题:输出结果自动换行导致无法输出每行输出不多于5个数的结果。

解决方法:将System.out.println() 换成 System.out.print() 后解决。

(2)遇到的问题:数组越界

解决方法:优化代码之后解决

(3)遇到的问题:不知道如何输入数据。

解决方法:查询资料后解决。

体会:遇到很多问题,但是都能通过查询资料解决

相关文档
最新文档