实训报告模板JAVA基础题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
烟台南山学院计算机与电气自动化学院JAVA程序设计课程实训报告(2012 ~ 2013)学年第1 学期)
姓名:王曼莉
学号:201041050110
专业:计算机应用
班级:1013班
指导教师:宋协栋
JAVA程序设计课程实训报告
public class Twenty_sixthWeek {
Scanner s = new Scanner(System.in);
public static void main(String[] args) {
Twenty_sixthWeek tw = new Twenty_sixthWeek();
char ch = tw.getChar();
switch(ch) {
case 'M':
System.out.println("Monday");
break;
case 'W':
System.out.println("Wednesday");
break;
case 'F':
System.out.println("Friday");
break;
case 'T': {
System.out.println("please input the second letter!");
char ch2 = tw.getChar();
if(ch2 == 'U') {System.out.println("Tuesday"); }
else if(ch2 == 'H') {System.out.println("Thursday")
【程序3】题目:输入某年某月某日,判断这一天是这一年的第几天?假设这一年的1月1日是
}
if(b == true) {System.out.print(i + " ");}
}
}
}
【程序5】题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
//不知道啥办法好就想到一种。。用了两个数组然后由合并到一块比较麻烦、
import java.util.Scanner;
public class aaa {
public static final int t =10;
public static void main(String[] args) {
int[] a = new int[t];
Scanner s = new Scanner(System.in);
System.out.println("please input array a, ten numbers:");
for(int i=0; i a[i] = s.nextInt(); } System.out.println("please input m , one number:"); int m = s.nextInt(); int[] b = new int[m]; int[] c = new int[t-m]; for(int i=0; i b[i] = a[i]; } for(int i=m,j=0; i c[j] = a[i]; } for(int i=0; i a[i] = c[i]; } for(int i=m,j=0; i a[i] = b[j]; } for(int i=0; i System.out.print(a[i] + " "); } } } 【程序6】题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 package .flywater.FiftyAlgorthm; import java.util.Scanner; public class Thirty_sevenCount3Quit { public static void main(String[] args) { Scanner s = new Scanner(System.in); int n = s.nextInt(); boolean[] arr = new boolean[n]; for(int i=0; i arr[i] = true;//下标为TRUE时说明还在圈里} int leftCount = n; int countNum = 0; int index = 0; while(leftCount > 1) { if(arr[index] == true) {//当在圈里时 countNum ++; //报数递加 if(countNum == 3) {//报道3时 countNum =0;//从零开始继续报数 arr[index] = false;//此人退出圈子 leftCount --;//剩余人数减一 } } index ++;//每报一次数,下标加一