java程序代码Word文档格式.docx
《java程序代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《java程序代码Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
------------------------------"
您的个人信息:
\n姓名:
+name);
\n年龄:
+age);
\n性别:
+sex);
\n身高:
+heigh);
\n家庭住址:
+adress);
}}
2.importjava.util.*;
publicclasschap1{
************************************"
*xx超市欢迎您!
*"
请输入会员卡号:
Stringnumber=input.next();
请输入消费金额:
doublecount=input.nextDouble();
请输入付款金额:
doublecash=input.nextDouble();
您的会员卡号为:
System.out.println(number);
找零:
doublechage=(cash-count);
System.out.println(chage);
本次积分:
+count/100*3);
------------------------------------"
欢迎再次光临!
}
}
3.输出棱形
publicclasschap2{
publicstaticvoidmain(String[]args)
{intn=6;
for(inti=1;
i<
=n;
i++)
{
for(intk=n-1;
k>
=i;
k--)
"
for(intj=1;
j<
=2*i-1;
j++)
*"
System.out.println();
for(inti=n-1;
i>
=1;
i--)
for(intk=i;
k<
=n-1;
k++)
4.查找数组中的数
importjava.util.*;
publicclasschap21
{
{Scannerinput=newScanner(System.in);
int[]array={9,12,17,19,21,24,38,42,56,78};
for(inti=0;
=9;
array"
+"
["
+i+"
]="
+array[i]);
请输入数组中要查找的数:
inta=input.nextInt();
inttarget=a;
intindex=0;
intstart=0;
intend=array.length-1;
while(true)
index=(start+end)/2;
if(array[index]==target)
该数在数组中的位置为:
+index);
break;
else
if(start>
end)
该数在数组中不存在!
if(array[index]>
target)
end=index-1;
start=index+1;
5.矩阵的对角线相加并求和
publicclasschap921{
{
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;
=4;
i++)
for(intj=4-i;
=4-i;
if(i==2)
sum+=array[i][j];
sum+=array[i][i]+array[i][j];
sum="
+sum);
6.身份证验证
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("
请输入错误"
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{
验证错误"
}
}
7.packagelotter;
importjava.util.*;
publicclassLotterTicket{
publicstaticvoidmain(String[]args){
//创建Ticket()对象,使Ticket()具有LotterTicket方法和属性
LotterTicketTicket=newLotterTicket();
//Ticket()调用MuilDemo()方法
Ticket.MuilDemo();
publicvoidMuilDemo(){
//建立一个二维数组
List<
TreeSet<
String>
>
list=newArrayList<
();
//利用for循环建立五注彩票
for(inti=0;
5;
i++){
//通过TreeSet建立一组集合
TreeSet<
set=newTreeSet<
//利用随机数输出7个彩票号码;
set.size()<
7控制使集合元素为7个
for(;
set.size()<
7;
){
intk=(int)(Math.random()*32+1);
//判断号码小于10,前加0