日期: 2018年5月 地点:明向校区公共机房6
(5)实验题目,实验原理和内容 一.实验目的:综合习题及多线程
二.实验原理:使用前面所学知识,综合编程 三.实验内容及要求:
综合习题及多线程
四.题目
1. 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
2. 打印出杨辉三角形(要求打印出10行如下图)
3. 某个公司采用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,
第二位和第三个交换。请用程序实现加密算法。
要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。
1、
package TEST2; public class test2 { public static void main(String[]args) { char i,j,k;
for(i='x';i<='z';i++) 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')
System.out.println(\+i+\Vs \+k);
}
}
}
}
}
2、
package TEST1;
public class tese1 {
public static void main(String[] args) {
int length = 10;
int[][] arr = new int[length][]; for(int i = 0; i < arr.length; i++){
+j+\
for(int m = 0; m < arr.length - 1 - i; m++){ System.out.print(\); }
arr[i] = new int[i+1];
for(int j = 0; j < arr[i].length; j++){ if( j == 0 || j == arr[i].length -1 ){ arr[i][j] = 1; }else{
arr[i][j] = arr[i -1][j - 1] + arr[i - 1][j]; }
System.out.printf(\,arr[i][j]); }
System.out.println(); } } }
3、
package TEST2; import java.util.*; public class test2{
public static void main(String[] args) {
System.out.println(\请输入数据:\); int[] a=new int[4];
Scanner s=new Scanner(System.in); for(int i=0;i<=3;i++) a[i]=s.nextInt(); System.out.println(\原数据:\);
for(int i=0;i<=3;i++) System.out.print(a[i]); System.out.println();
for(int i=0;i<=3;i++) a[i]=(a[i]+5); int temp;
temp=a[3];a[3]=a[0];a[0]=temp; temp=a[1];a[1]=a[2];a[2]=temp; System.out.println(\加密后:\);
for(int i=0;i<=3;i++) System.out.print(a[i]);
} }
日期: 2018年6月 地点:明向校区公共机房6
(6)实验题目,实验原理和内容
一.实验目的:了解Java图形用户界面的常用组件(如窗口,按钮,文本框,选择框,
滚动条等)的使用方法,了解如何java界面设计中的布局管理机制,以及如何使用java的事件处理机制实现界面的互动。
二.实验要求
1.了解Java Swing 组件的使用方法。
2. 学习使用布局管理器对组件进行管理的办法。
3.理解java的事件处理机制,为不同的组件编写对应的事件处理程序。 4.掌握编写独立运行的窗口界面的方法。
三.实验内容及要求
1.在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为“+”、“*”,一个结果标签。点击按钮“+”将两文本框的数据做加法运算;点击按钮“*”做乘法运算,将结果显示在标签中。
2.设计一个在windows系统中可以使用的“计算器”窗口并实现(+、-,×,÷等)其功能。
要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。
1:
package start; import java.awt.*;
import java.awt.event.*; import javax.swing.*;
public class Jiajian extends JFrame implements ActionListener { JLabel res;
JTextField f1, f2; public Jiajian() {
super(\动作事件例程\);
Container c=getContentPane(); f1 = new JTextField(20); f2 = new JTextField(20);
JButton b1 = new JButton(\); JButton b2 = new JButton(\); res = new JLabel(\运算结果 \); c.setLayout(new GridLayout(3, 2)); c.add(f1); c.add(f2);