admin管理员组

文章数量:1532440

2024年3月31日发(作者:)

.*;

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> list =new ArrayList>();

//利用for循环建立五注彩票

for(int i=0;i<5;i++){

//通过TreeSet建立一组集合

TreeSet set=new 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> it = or();

while (t()) {

TreeSet m=();

Iterator itt = or();

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+"次排序后结果为:");

print

(array);

if(n<=m &&col>=m/2){

break;

}

if(n>=m && row>=n/2)

break;

}

//如果是奇数行螺旋矩阵,补上差额的一列

if(n*m%2!=0){

array[row][col]=N;

}

//最后的结果为:

print

(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");

}

}

}

本文标签: 输入矩阵循环打印