java程序代码.docx
《java程序代码.docx》由会员分享,可在线阅读,更多相关《java程序代码.docx(19页珍藏版)》请在冰豆网上搜索。
![java程序代码.docx](https://file1.bdocx.com/fileroot1/2022-11/16/64a75c6b-2711-4dd4-80f4-9b07562abf7c/64a75c6b-2711-4dd4-80f4-9b07562abf7c1.gif)
java程序代码
1.importjava.util.*;
publicclasschap{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("请输入个人信息");
System.out.print("姓名:
");
Stringname=input.next();
System.out.print("年龄:
");
intage=input.nextInt();
System.out.print("性别:
");
Stringsex=input.next();
System.out.print("身高:
");
doubleheigh=input.nextDouble();
System.out.print("家庭住址:
");
Stringadress=input.next();
System.out.println("------------------------------");
System.out.println("您的个人信息:
");
System.out.println("\n姓名:
"+name);
System.out.println("\n年龄:
"+age);
System.out.println("\n性别:
"+sex);
System.out.println("\n身高:
"+heigh);
System.out.println("\n家庭住址:
"+adress);
}}
2.importjava.util.*;
publicclasschap1{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.println("************************************");
System.out.println("*xx超市欢迎您!
*");
System.out.println("************************************");
System.out.print("请输入会员卡号:
");
Stringnumber=input.next();
System.out.print("请输入消费金额:
");
doublecount=input.nextDouble();
System.out.print("请输入付款金额:
");
doublecash=input.nextDouble();
System.out.print("您的会员卡号为:
");
System.out.println(number);
System.out.print("找零:
");
doublechage=(cash-count);
System.out.println(chage);
System.out.println("本次积分:
"+count/100*3);
System.out.println("------------------------------------");
System.out.println("欢迎再次光临!
");}
}
3.输出棱形
publicclasschap2{
publicstaticvoidmain(String[]args)
{intn=6;
for(inti=1;i<=n;i++)
{
for(intk=n-1;k>=i;k--)
{
System.out.print("");
}
for(intj=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();
}
for(inti=n-1;i>=1;i--)
{
for(intk=i;k<=n-1;k++)
{
System.out.print("");
}
for(intj=1;j<=2*i-1;j++)
{
System.out.print("*");
}
System.out.println();
}
}
}
4.查找数组中的数
importjava.util.*;
publicclasschap21
{
publicstaticvoidmain(String[]args)
{Scannerinput=newScanner(System.in);
int[]array={9,12,17,19,21,24,38,42,56,78};
for(inti=0;i<=9;i++)
{
System.out.println("array"+"["+i+"]="+array[i]);
}
System.out.println("请输入数组中要查找的数:
");
inta=input.nextInt();
inttarget=a;
intindex=0;
intstart=0;
intend=array.length-1;
while(true)
{
index=(start+end)/2;
if(array[index]==target)
{
System.out.println("该数在数组中的位置为:
"+index);
break;
}
else
if(start>end)
{
System.out.println("该数在数组中不存在!
");
break;
}
else
{
if(array[index]>target)
{
end=index-1;
}
else
{
start=index+1;
}
}
}
}
}
5.矩阵的对角线相加并求和
publicclasschap921{
publicstaticvoidmain(String[]args)
{
intarray[][]={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
intsum=0;
for(inti=0;i<=4;i++)
{
for(intj=4-i;j<=4-i;j++)
{
if(i==2)
sum+=array[i][j];
else
sum+=array[i][i]+array[i][j];
}
}
System.out.println("sum="+sum);
}
}
6.身份证验证
importjava.util.*;
publicclassValidateCardBirthday{
privatestaticintyear;
privatestaticintmonth;
privatestaticintday;
publicbooleanvalidate(Stringbirthday){
intyear=Integer.parseInt(birthday.substring(0,4));
intmonth=Integer.parseInt(birthday.substring(4,6));
intday=Integer.parseInt(birthday.substring(6,8));
Calendarc=newGregorianCalendar(year,month-1,day);
intcYear=c.get(Calendar.YEAR);
intcMonth=c.get(Calendar.MONTH);
intcDay=c.get(Calendar.DAY_OF_MONTH);
System.out.println(cYear+"年"+cMonth+"月"+cDay+"日");
if(year!
=cYear&&month+1!
=cMonth&&day!
=cDay){
returnfalse;
}else{
returntrue;
}
}
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
ValidateCardBirthdayI=newValidateCardBirthday();
System.out.println("请输入你的身份证号");
Strings=input.next();
if(s.length()!
=15&&s.length()!
=18){
System.out.println("请输入错误");
}else{
booleanisOK=I.validate(s.substring(6,14));
Calendarc=newGregorianCalendar(year,month-1,day);
/*System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH));
System.out.println(c.get(Calendar.DATE));*/
if(isOK){
System.out.println("验证通过");}
else{
System.out.println("验证错误");
}
}
}
}
7.packagelotter;
importjava.util.*;
publicclassLotterTicket{
publicstaticvoidmain(String[]args){
//创建Ticket()对象,使Ticket()具有LotterTicket方法和属性
LotterTicketTicket=newLotterTicket();
//Ticket()调用MuilDemo()方法
Ticket.MuilDemo();
}
publicvoidMuilDemo(){
//建立一个二维数组
List>list=newArrayList>();
//利用for循环建立五注彩票
for(inti=0;i<5;i++){
//通过TreeSet建立一组集合
TreeSetset=newTreeSet();
//利用随机数输出7个彩票号码;set.size()<7控制使集合元素为7个
for(;set.size()<7;){
intk=(int)(Math.random()*32+1);
//判断号码小于10,前加0