admin 管理员组文章数量: 1086019
2024年3月30日发(作者:快速的交易数据)
.*;
public class chap{
public static void main(String[] args){
Scanner input = new Scanner(System.
in
);
System.
out
.println("请输入个人信息");
System.
out
.print("姓名:");
String name =();
System.
out
.print("年龄:");
int age = t();
System.
out
.print("性别:");
String sex =();
System.
out
.print("身高:");
double heigh = uble();
System.
out
.print("家庭住址:");
}}
out
.println("------------------------------");
out
.println("您的个人信息:");
out
.println("n姓名:"+name);
out
.println("n年龄:"+age);
out
.println("n性别:"+sex);
out
.println("n身高:"+heigh);
out
.println("n家庭住址:"+adress);
String adress =();
System.
System.
System.
System.
System.
System.
System.
.*;
public class chap1{
public static void main(String[] args){
Scanner input = new Scanner(System.
in
);
System.
out
.println("************************************");
System.
out
.println("* xx超市欢迎您! *");
System.
out
.println("************************************");
System.
out
.print("请输入会员卡号:");
String number = ();
System.
out
.print("请输入消费金额:");
double count=uble();
System.
out
.print("请输入付款金额:");
double cash=uble();
System.
out
.print("您的会员卡号为:");
}
3. 输出棱形
System.
out
.println(number);
System.
out
.print("找零:");
double chage=(cash-count);
System.
out
.println(chage);
System.
out
.println("本次积分:"+count/100*3);
System.
out
.println("------------------------------------");
System.
out
.println("欢迎再次光临!");}
public class chap2{
public static void main(String[] args)
{ int n=6;
for(int i=1;i<=n;i++)
{
for(int k=n-1;k>=i;k--)
{
System.
out
.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.
out
.print("*");
}
System.
out
.println();
}
for(int i=n-1;i>=1;i--)
{
for(int k=i;k<=n-1;k++)
{
System.
out
.print(" ");
}
for(int j=1;j<=2*i-1;j++)
{
System.
out
.print("*");
}
System.
out
.println();
}
}
}
4.查找数组中的数
import .*;
public class chap21
{
public static void main(String[] args)
{ Scanner input=new Scanner(System.
in
);
int[] array={9,12,17,19,21,24,38,42,56,78};
for(int i=0;i<=9;i++)
{
System.
out
.println("array"+"["+i+"]="+array[i]);
}
System.
out
.println("请输入数组中要查找的数:");
int a=t();
int target=a;
int index=0;
int start=0;
int end=-1;
while(true)
{
index=(start+end)/2;
为:"+index);
if(array[index]==target)
{
System.
out
.println("该数在数组中的位置
break;
}
else
if(start>end)
{
System.
out
.println("该数在数组中不存在!");
break;
}
else
{
if(array[index]>target)
{
end=index-1;
}
else
{
start=index+1;
}
}
}
}
}
5.矩阵的对角线相加并求和
public class chap921{
public static void main(String[] args)
{
int array[][]={{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}};
int sum=0;
for(int i=0;i<=4;i++)
{
for(int j=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.身份证验证
import .*;
public class ValidateCardBirthday {
private static int
year
;
private static int
month
;
private static int
day
;
public boolean validate (String birthday){
int year = Integer.
parseInt
(ing(0,4));
int month = Integer.
parseInt
(ing(4,6));
int day= Integer.
parseInt
(ing(6,8));
Calendar c =new GregorianCalendar(year,month-1,day);
int cYear = (Calendar.
YEAR
);
int cMonth= (Calendar.
MONTH
);
int cDay= (Calendar.
DAY_OF_MONTH
);
System.
out
.println(cYear+"年"+ cMonth+"月"+cDay+"日");
if (year!=cYear&&month+1!=cMonth&&day!=cDay){
return false;
}else{
return true ;
}
}
public static void main (String[] args){
Scanner input = new Scanner(System.
in
);
ValidateCardBirthday I =new ValidateCardBirthday();
System.
out
.println("请输入你的身份证号");
String s =();
if (()!=15&&()!=18){
System.
out
.println("请输入错误");
}else{
boolean isOK = te(ing(6,14));
Calendar c =new GregorianCalendar(
year
,
month
-1,
day
);
/* n(());
n(());
n(());*/
if(isOK){
System.
out
.println("验证通过");}
else{
System.
out
.println("验证错误");
}
}
}
}
7. package lotter;
import .*;
public class LotterTicket {
public static void main(String[] args) {
// 创建Ticket()对象,使Ticket()具有LotterTicket方法和属性
LotterTicket Ticket=new LotterTicket();
//Ticket()调用MuilDemo()方法
mo();
}
public void MuilDemo(){
//建立一个二维数组
List
//利用for循环建立五注彩票
for(int i=0;i<5;i++){
//通过TreeSet建立一组集合
TreeSet
//利用随机数输出7个彩票号码; ()<7控制使集合元素为7个
for(;()<7;){
int k=(int)(Math.
random
()*32+1);
//判断号码小于10,前加0
if(k<10)
("0"+k);
else
(k+"");
}
(set);
}
//对这7个数字进行排序。
Iterator
while (t()) {
TreeSet
Iterator
while (t()) {
System.
out
.print(() + "
}
//输出7个数字换行。
System.
out
.println("n");
}
}
}
8. package chap8;
public interface USB {
");
int
v
=5;
void start();
void stop();
}
class UDisk implements USB
{
public void start()
{
System.
out
.println("发现新的设备,正在检测");
System.
out
.println("通电测试,电压"+USB.
v
+"伏");
System.
out
.println("发现U盘,配备驱动......");
System.
out
.println("安装完成,可以使用");
}
public void stop()
{
System.
out
.println("正在终止数据输出");
System.
out
.println("停止驱动,卸载U盘");
System.
out
.println("中断电源,停止供电");
System.
out
.println("卸载完成,可以拔出");
}
}
class DMouse implements USB
{ public void start()
{
System.
out
.println("发现新的设备,正在检测");
System.
out
.println("通电测试,电压"+USB.
v
+"伏");
System.
out
.println("发现鼠标,正在连接......");
System.
out
.println("连接完成,可以使用");
}
public void stop()
{
System.
out
.println("正在终止数据输入");
System.
out
.println("停止驱动,正在关闭鼠标");
System.
out
.println("中断电源,停止供电");
System.
out
.println("已关闭,可以拔出鼠标");
}
}
class SheXiang implements USB
{
public void start()
{
System.
out
.println("发现新的设备,正在检测");
System.
out
.println("通电测试,电压"+USB.
v
+"伏");
System.
out
.println("发现摄像头,正在打开摄像头......");
System.
out
.println("打开完成,可以摄像");
}
public void stop()
{
System.
out
.println("正在终止数据输入");
System.
out
.println("停止驱动,正在关闭摄像头");
System.
out
.println("中断电源,停止供电");
System.
out
.println("已关闭,可以退出");
}
public static void mian(String args[])
{ UDisk disk=new UDisk();
();
();
DMouse mouse=new DMouse();
();
();
SheXiang sx=new SheXiang();
();
();
}
}
9. public abstract class MoneyTest {
protected abstract void headletter();
protected void hello()
{
System.
out
.println("您好:");
}
protected abstract void writebody();
protected void greeeting()
{
System.
out
.println("祝身体健康!");
}
protected void writeself()
{
System.
out
.println(" 此致!");
System.
out
.println("敬礼");
}
protected void name()
{
System.
out
.println("tttt张三");
System.
out
.println("tttt10.12");
}
public final void show(){
hello();
headletter();
writebody();
greeeting();
writeself();
name();
}
}
public class moneyteste extends MoneyTest{
public static void main(String[] args) {
}
protected void headletter() {
System.
out
.println(“”);
}
protected void writebody() {
}
}
public class test extends moneyteste{
public static void main(String[] args) {
test l=new test();
();
}}
10. import .*;
public class person
{
String name;
int score;
public int show()
{
Scanner input=new Scanner();
("请输入你的拳法:1.石头 2.剪刀 3.布:");
int key =t();
switch(key)
{
case 1:
n("你出拳:石头");
break;
case 2:
n("你出拳:剪刀");
break;
case 3:
n("你出拳:布");
default:
n("输入错误!");
}
return key;
}
}
class computer
{
String name;
int score;
public int show()
{
int key =(int)(()*3+1);
switch(key)
{
case 1:
n("电脑出拳:石头");
break;
case 2:
n("电脑出拳:剪刀");
break;
case 3:
n("电脑出拳:布");
break;
default:
n("输入错误!");
}
return key;
}
}
public class testgame
{ public static void main(String[] args)
{
game g=new game();
();
}
}
class game
{
person p;
computer c;
int count;
Scanner input=new Scanner();
public void init()
{
p=new person();
c=new computer();
count=0;
n("********************************");
n("**tt欢迎来到笨蛋测验游戏!tt**");
n("********************************");
("请选择角色:1、傻蛋 2、呆瓜 3、二笔");
int k=t();
switch(k)
{
case 1: ="傻蛋";
break;
case 2: ="呆瓜";
break;
case 3: ="二笔";
break;
default: n("输入错误!");
}
="AKLUMA";
}
public void singleJudge()
{
int a=();
int b=();
if(a==1&&b==2 ||a==2&&b==3 ||a==3&&b==1)
{
n("你是笨蛋,测试完毕!");
++;
count++;
}
else
if(a==2&&b==1 ||a==3&&b==2 ||a==1&&b==3)
{
n("下次再来被虐吧!");
++;
count++;
}
else
if(a==b)
{
n("平了,你还真是恶趣味!");
}
}
public void over()
{
n("-----------------");
n(+" vs "+);
n("对战"+count+"局");
n("-----------------");
if(>)
{
n("you win!");
}
else if(<)
{
n("you lost!");
}
else
n("nobody win!");
}
public void play()
{
init();
n("nn游戏开始!nn");
String answer;
do
{
singleJudge();
n("是否继续(y/n)");
answer = ();
}while(("y"));
over();
}
}
11.螺旋矩阵
/**
*螺旋矩阵打印
*/
public class 螺旋矩阵 {
public static void main(String[] args) {
setValue
(4,5);
}
static void setValue(int n, int m) {
int[][] array = new int[n][m];
int row = 0, col = 0;// 行和列步进控制变量
int i = 0, j = 0;// 循环打印控制变量
int N = 1; // 数据起始值
// 外循环控制总数,注意加入列控制,否则可能越界
while (N <= n * m ) {
// 横打,注意少打一列,以便循环结束后直接使用列变量的值
for (j = col; j < m - col - 1; j++) {
if(array[i][j]!=0)
break;
array[i][j] = N;
N++;
}
// 竖打,也注意少打一行
for (i = row; i < n - row - 1; i++) {
if(array[i][j]!=0)
break;
array[i][j] = N;
N++;
}
// 横反打,行数原值不动,直接减少,注意减少到步进列处
for (; j > col; j--) {
if(array[i][j]!=0)
break;
array[i][j] = N;
N++;
}
// 竖反打,列数原值不动,直接减少,但也注意减少到步进行处
for (; i > row; i--) {
if(array[i][j]!=0)
break;
array[i][j] = N;
N++;
}
col++; // 打完一个回形矩阵后,步进开始,行和列前进相当于下次打印内部的矩形
row++;
i = col; // 由于是先打印列,行步进一步
System.
out
.println("n第"+col+"次排序后结果为:");
(array);
if(n<=m &&col>=m/2){
break;
}
if(n>=m && row>=n/2)
break;
}
//如果是奇数行螺旋矩阵,补上差额的一列
if(n*m%2!=0){
array[row][col]=N;
}
//最后的结果为:
(array);
}
/**
* 循环遍历打印二维数组
*/
static void print(int[][] a) {
System.
out
.println("------------------------------");
for (int[] b : a) {
for (int i = 0; i < ; i++) {
System.
out
.print(b[i] + "t");
}
System.
out
.print("n");
}
}
}
版权声明:本文标题:java程序代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711738028a608285.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论