每日java5-13

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();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值