「java猜测生日」java猜生日循环
本篇文章给大家谈谈java猜测生日,以及java猜生日循环对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、代码简单java作业求救,生日“悖论
- 2、用JAVA编程,输入自己的生日,判断自己生日是当年中的第几天和星期几。
- 3、JAVA猜生日的程序
- 4、java编写程序求出你的生日那天是星期几
- 5、怎样在JAVA判断出生日期 和 身份证中的出生日期 相等!
代码简单java作业求救,生日“悖论
import java.util.Collections;
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class BirthdayTester {
public int[] createBirthdays(int n) {
return new int[n];
}
public Integer[] fillBirthdays(int[] birthday) {
final Integer[] array = new Integer[birthday.length];
final Random random = new Random();
for (int i = 0; i birthday.length; i++) {
final int count = 1 + random.nextInt(365);
array[i] = count;
}
return array;
}
public boolean isExists(Integer[] birthday) {
final SetInteger mySet = new HashSetInteger();
Collections.addAll(mySet, birthday);
return mySet.size() != birthday.length;
}
public static void main(String... args) {
final BirthdayTester tester = new BirthdayTester();
for (int j = 5; j = 100; j = j + 5) {
for (int i = 1; i = 10; i++) {
final StringBuilder builder = new StringBuilder();
builder.append("The birthday experiment worked "
+ i + "/10 times for " + j + " people ");
if (tester.isExists(
tester.fillBirthdays(tester.createBirthdays(j)))){
builder.append(" - found");
} else {
builder.append(" - not found");
}
System.out.println(builder.toString());
}
System.out.println();
}
}
}
用JAVA编程,输入自己的生日,判断自己生日是当年中的第几天和星期几。
import java.io.*;
import java.util.*;
public class GetBirth {
int year = 0;
int month = 0;
int day = 0;
Calendar cld = Calendar.getInstance();//创建一个日历
public GetBirth(){
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入年、月、日:");
try {
year = Integer.parseInt(in.readLine());
month = Integer.parseInt(in.readLine());
day = Integer.parseInt(in.readLine());
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
//将日历时间设置成生日那天
public void setDate(int year,int month,int day){
cld.set(year,month-1,day);
}
//获取该日是一年当中的第几天
public int getDay(){
return cld.get(6);
}
//获取该日是星期几
public String getDate(){
int date = cld.get(7);
return getWeekday(date);
}
//判断解析一周7天的值
public String getWeekday(int dayofweek){
switch(dayofweek){
case 1: return "星期日";
case 2: return "星期一";
case 3: return "星期二";
case 4: return "星期三";
case 5: return "星期四";
case 6: return "星期五";
case 7: return "星期六";
default:return "error";
}
}
public static void main(String[] args) {
GetBirth gb = new GetBirth();
gb.setDate(gb.year, gb.month, gb.day);
System.out.println(gb.getDay());
System.out.println(gb.getDate());
}
}
希望对楼主有所帮助,谢谢。
JAVA猜生日的程序
不知道这个猜生日的程序具体难度如何,是否会使用很复杂的算法
在一般公司里面,一般不会用到复杂的算法的,需要的是对java基础的掌握情况和其他的框架的知识,所以你只需要掌握牢java基础就好了
java编写程序求出你的生日那天是星期几
import java.util.Scanner;
import java.util.Calendar;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Calendar time =Calendar.getInstance();
Scanner scan=new Scanner(System.in);
int Y,M,D;
System.out.println("年:");
Y=scan.nextInt();
System.out.println("月:");
M=scan.nextInt();
System.out.println("日:");
D=scan.nextInt();
time.set(Y, M-1, D);
int Day=time.get(Calendar.DAY_OF_WEEK);
System.out.println("星期"+(Day-1));
}
}
注意,,这里每周是从星期天算起的,,,所以要减1
怎样在JAVA判断出生日期 和 身份证中的出生日期 相等!
想用一个String得到出生日期,以纯数字型字符串放进去,然后在把身份证号码放在一个String里面,然后调用
java.long包里面的一个indexOf()方法,搜索第一个出现的字符串值,具体如下:
//比如出生日期是1985年5月16日,那就以纯数字型放到一个字符串里面
String
chushengriqi
=
"19850516";
//在把身份证号码放到一个字符串里面
String
shenfen
=
"身份证号码";
//调用indexOf()方法,会返回一个int型的数值
int
i
=
0;
i
=
shengfen.indexOf(shushengriqi);
//在用if判断i是否有值,有值代表出生日期和身份证号码中的出生年月日相同
if(i
0){
//正确后需要做什么
}else{
//错误后做什么
}
关于java猜测生日和java猜生日循环的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。