61.请编写程序实现两种日期格式(如:“1981.07.30”和July 30,1981“)之间的转换。要求其中一种格式的日期通过程序的参数输入,程序识别判断其格式,然后输出另一个格式表示的日期。
import
java.util.Scanner;
public class lianxi2 {
public static void main(String[] args) throws ArrayIndexOutOfBoundsException {
Scanner sc = new Scanner(System.in);
System.out.println(“输入如日期:”);
String s = sc.nextLine();
String regex = “.”;
String[] str = s.split(regex);
int year = Integer.parseInt(str[0]);
int month = Integer.parseInt(str[1]);
int day = Integer.parseInt(str[2]);
switch (month) {
case 1:
System.out.println(“Juanray”);
break;
case 2:
System.out.println(“Ferberay”);
break;
case 3:
System.out.println(“March”);
break;
case 4:
System.out.println(“April”);
break;
case 5:
System.out.println(“May”);
break;
case 6:
System.out.println(“June”);
break;
case 7:
System.out.println(“July”);
break;
case 8:
System.out.println(“August”);
break;
case 9:
System.out.println(“Septeber”);
break;
case 10:
System.out.println(“October”);
break;
case 11:
System.out.println(“Noveber”);
break;
case 12:
System.out.println(“Deceber”);
break;
default:
System.out.println(“输入有误”);
break;
}
String ss = month + day + “,” + year;
System.out.println(ss);
}
}
62编写程序模拟骰子游戏:编写程序模拟投掷两个骰子共40000次。骰子上共有从1到6的6个数。请计算每次透支结果两个骰子的数值之和,并统计和输出每种可能结果(只考虑两个骰子的数值之和,不考虑两个骰子的数值时如何组合的)在模拟投掷过程中出现的总次数。
63.编写程序从控制台窗口输入5个整数,然后输出其中最大值与最小值。
import
java.util.Scanner;
public class MaxOrMin {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“请输入五个整数:”);
int [] a=new int[5];
for(int i=0;i<5;i++) {
a[i]=sc.nextInt();
}
int min=a[0];
int max=a[0];
for(int i=0;i<5;i++) {
if(max<a[i]) {
max=a[i];
}
if(min>a[i]) {
min=a[i];
}
}
System.out.println(“max=”+max+"
min="+min);
}
}
64.从控制台窗口输入一个字符串,然后将在该字符串中的字符按其数值大小从小到大进行排序,最后输出结果。
import
java.util.Scanner;
public class chuan {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“请输入一个字符串:”);
String s=sc.nextLine();
char [] chs=s.toCharArray();
bubbleSort(chs);
String result=String.valueOf(chs);
System.out.println(“result:”+result);
}
public static void bubbleSort(char [] chs) {
for(int i=0;i<chs.length-1;i++) {
for(int j=0;j<chs.length-1;j++) {
if(chs[j]>chs[j+1]) {
char temp=chs[j];
chs[j]=chs[j+1];
chs[j+1]=temp;
}
}
}
}
}
65.实现矩阵的加法并输出。
[1,2,3] [6,5,4] [7,7,7]
|4,5,6|+|7,8,9|=|11,13,15|
[7,8,9] [1,2,3] [8,10,12]
public class JiaFa {
public static void main(String[] args) {
int [][] a= {{1,2,3},{4,5,6},{7,8,9}};
int [][] b= {{6,5,4},{7,8,9},{1,2,3}};
int [][] c=new int[a.length][a.length];
for(int i=0;i<c.length;i++) {
for(int j=0;j<c[0].length;j++) {
c[i][j]=a[i][j]+b[i][j];
System.out.print(c[i][j]+"\t");
}
System.out.println();
}
}
}