实训报告模板JAVA基础题

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 ++;//每报一次数,下标加一

相关文档
最新文档