java实验报告完整版 下载本文

内容发布更新时间 : 2024/5/2 21:44:49星期一 下面是文章的全部内容请认真阅读。

4、

import java.util.*;

public class reverse { }

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println(\请输入不多于5位的正整数:\ try

{

int d=sc.nextInt();

String a=String.valueOf(d); if(a.length()>5)

System.out.println(\输入超限!\else {

System.out.println(\它是\位数\char [] stringArr = a.toCharArray(); for(int i=a.length()-1;i>=0;i--) { } } }

System.out.print(stringArr[i]+\

catch(Exception e) {

System.out.println(\输入有误!\ e.getStackTrace(); } }

浙江工商大学

计算机与信息工程学院实验报告(7)

日期: 地点: 成绩:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

实验目的、实验原理和内容:

一、实验目的:综合习题及多线程。

二、实验原理:使用前面所学知识,综合编程。 三、实验内容及要求: 综合习题及多线程 四、题目

1.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

2.打印出杨辉三角形(要求打印出10行如下图) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ……

3. 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。

附加题:利用多线程编程编写一个龟兔赛跑程序。乌龟:速度慢,休息时间短;兔子:速度快,休息时间长。

要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。

1、

public class fendui { public static void main(String[] args) {

char i,j,k; /*i是a的对手,j是b的对手,k是c的对手*/

System.out.println(\三队参赛手名单如下 : \ for(i='x';i<='z';i++)

{

{

{

System.\

}

}

} } }

for(j='x';j<='z';j++) if(i!=j) for(k='x';k<='z';k++) if(i!=k && j!=k) if(i!='x' && k!='x'&& k!='z') out.println(\

2、

import java.util.Scanner;

public class yy { }

public static void main(String[] args) {

int i,j,k,m;

System.out.println(\请输入行数:\ Scanner s = new Scanner(System.in); int n=s.nextInt();

int a[][]=new int[n][n]; for(i=0;i

a[i][0]=1; a[i][i]=1; }

for(i=2;i

for(j=1;j<=i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j]; } m=n;

for(i=0;i

for(k=0;k

System.out.print(\ }

for(j=0;j<=i;j++) {

System.out.print(a[i][j]+\ }

System.out.println(); } }

3、

import java.util.*;

public class jiami {

a[0]=n/1000;

for(i=0;i<4;i++) { }

a[i]=(a[i]+5);

a[1]=n00/100;

a[2]=n0/10;

public static void main(String[] args) {

int i;

int a[]=new int[4];

Scanner s = new Scanner(System.in); System.out.println(\加密前的数 \int n=s.nextInt();

a[3]=n;

System.out.println(\加密后的数 \ for(i=3;i>=0;i--) {

System.out.print(a[i]); } }

}