您的位置:首页 > 编程语言 > Java开发

java学习日志(二)---实验1

2017-03-06 16:09 441 查看
1.输出200以内所有奇数,保证每行10个数

public class OddNumber
{
public static void main(String[] args)
{
int n=0;
for(int m=0;m<=200;m++)
{
if(m%2==1)
{
n++;
System.out.print(m+" ");
}
if(n%10==0)
System.out.println();
}
}
}




2.输出九九乘法表

public class MultiplicationTable
{
public static void main(String[] args)
{
int i,j,y;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
y=j*i;
System.out.print(j+"×"+i+"="+y+" ");
}
System.out.println();
}
}
}




3.输出字母正三角形

import java.util.Scanner;

public class Alphabet
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("请输入行数:");
int n=input.nextInt();
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
System.out.print(" ");
}
for(int m=0;m<2*i+1;m++)
{
System.out.print((char)('A'+i)+" ");
}
System.out.println();
}
}
}




4.输入一个5位数,求和

import java.util.Scanner;

public class Sum
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("请输入一个5位数:");
int m=input.nextInt();

//从各位开始取
int sum=0;
for(int i=0;i<5;i++)
{
int f=m%10;
sum+=f;
m=m/10;
}
System.out.println("各位数的和为:"+sum);
}
}




5.猜数游戏

import java.util.Scanner;

public class Guess
{
public static void main(String[] args)
{
int m=(int)(Math.random()*100);//产生随机数

Scanner input=new Scanner(System.in);
System.out.println("请输入数字");
int n=input.nextInt();
while(n!=m)
{
if(n<m)
{
System.out.println("您输入的数字过小,请重新输入:");
}
if(n>m)
{
System.out.println("您输入的数字过大,请重新输入:");
}
int x=input.nextInt();
n=x;
}
System.out.println("您输入的数字正确。");
}
}




6.冒泡排序和选择排序

//import java.util.Scanner;

public class Rank
{
public static void main(String[] args)
{

int a[]={2,34,67,14,98,54,7,23,96};
int i,j,t,n;
n=a.length;
System.out.println("排序前的序列为:");
for(i=0;i<n;i++)
{
System.out.print(a[i]+" ");
}
System.out.println();

//冒泡排序法
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}

//选择排序法
/*for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
if(a[j]<a[i])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}*/

System.out.println("排序后的序列为:");
for(i=0;i<n;i++)
{
System.out.print(a[i]+" ");
}
System.out.println();
}
}

//Scanner input=new Scanner(System.in);
//System.out.println("请输入数字序列:");
//int a[i]=input.nextInt();

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: