「java猜测生日」java猜生日循环

博主:adminadmin 2023-03-18 07:44:09 254

本篇文章给大家谈谈java猜测生日,以及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猜生日循环的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。