15个经典JAVA小程序集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

import java.util.Scanner;
public class Example1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//输入一个数字
int score=sc.nextInt();//将数字放入整型score中
if(score>0)//if语句进行判断
{
if(score>=90)
{
System.out.println("你很棒!");
}
else if(score>=60&&score<90)
{
System.out.println("你很不错!");
}
else
System.out.println("你得加油!");
}
else
System.out.println("你输入的数字不正确!");
}
}
import java.util.Scanner;
public class Example2 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);//动态输入任意两个数int a=sc.nextInt();
int b=sc.nextInt();
if(a>b)//if语句比较大小
{
System.out.println("你所输入的最大值:"+a);
System.out.println("你所输入的最小值:"+b);
}
else if(a<b)
{
System.out.println("你所输入的最大值:"+b);
System.out.println("你所输入的最小值:"+a);
}
else
{
System.out.println("你输入的两个数字相等:"+a+"="+b);
}
}
}
public class Example3 {
public static void main(String[] args) {
//请输出1-100的累加和
int s=0;
for(int i=1;i<=100;i++)
{
s=s+i;
}
System.out.println("1-100的累加和为:"+s);
}
public class Example4 {
public static void main(String[] args) {
System.out.println("1-900的水仙数是:");
for(int i=100;i<=900;i++)// 分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

{
int a=i/100;
int b=(i/10)%10;
int c=(i%100)%10;
if(i==a*a*a+b*b*b+c*c*c)
{
System.out.println(+i+"="+a+"的三次方+"+b+"的三次方+"+c+"的三次方");
}
}
}
}
public class Example5 {
public static void main(String[] args) {
//请输出9*9乘法表
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
int s=i*j;
System.out.print(+i+"*"+j+"="+s);
System.out.print(" ");
}
System.out.println("");
}
}
}
import java.util.Calendar;
import java.util.Scanner;
public class F1 {
public static void main(String[] args) {
//输入的年份
Scanner a=new Scanner(System.in);
int year=a.nextInt();
System.out.println("输入的年份为:"+year);
//输入的月份
Scanner b=new Scanner(System.in);
int month=b.nextInt();
System.out.println("输入的月份为:"+month);
//title
System.out.println("<<<<<<<<<<<<<迷你版万年历>>>>>>>>>>>>");
System.out.println(" "+year+"年"+month+"月");
String title[]={"日","一","二","三","四","五","六"};
for(int i=0;i<=6;i++)
{
System.out.print(title[i]+'\t');
}
System.out.println("");
//导出日历类
Calendar cal=Calendar.getInstance();
//查看1号为星期几
cal.set(Calendar.YEAR,year);
cal.set(Calendar.MONTH, month-1);//0-11
cal.set(Calendar.DA TE,1);
//用来获取当前的日期,是星期几?
int weekday=cal.get(Calendar.DAY_OF_WEEK);
//留空格
for(int i=1;i<=weekday-1;i++)
{
System.out.print("\t");
}
int maxdate=cal.getActualMaximum(Calendar.DA TE);//获得最大的天数
for(int i=1;i<=maxdate;i++)
{
System.out.print(i+"\t");
if((i+weekday-1)%7==0)
{
System.out.println("");
}
}
}
}
public class Str {
public static void main(String[] args) {
String str="y=10,x=20,name=zhuzhu,sex=female";
String a="acdff";
String b="dfgfag";
int c=pareTo(b);//比较两个字符串
System.out.println(c);
String d=a.concat(b);//连接两个字符串
System.out.println(d);
if(a.equals(b)==true)
{
System.out.println("right!");
}
else
System.out.println("worry!");
String[]data=str.split(",");
byte bs[]=str.getBytes();
System.out.println(bs);
String str2=new String(bs);
}
}
import java.util.Scanner;
public class Testarraylist {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int age=0;
while (true)
{
try {
String a=sc.nextLine();
age=Integer.parseInt(a);
break;
} catch (Exception e) {
System.out.println("worry!");
}
}
System.out.println(age);
}
}
import java.util.Random;
public class Testdata {
public static void main(String[] args) {
Random rd=new Random();//随即生成数
int red[]=new int[6];
for(int i=0;i<red.length;i++)
{
int rednum=rd.nextInt(33)+1;
boolean flag=true;
for(int j=0;j<=i;j++)
{
if(rednum==red[j])
{
i--;
flag=false;
break;
}
}
if(flag)
{
red[i]=rednum;
}
}
System.out.println("输出的红球是:");
for(int i=0;i<red.length;i++)
{
System.out.print(red[i]+"\t");
}
}
}
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.HeadlessException;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestDrawImage extends Frame{
//用一个工具类来专门装载图片
Toolkit tool=Toolkit.getDefaultToolkit();
int x=0;
private void init() {
setTitle("移动图片");
setSize(800,500);
setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
ImageThread imgthread = new ImageThread();
imgthread.start();
}
public void paint(Graphics g) {
Image
img=tool.getImage(TestDrawImage.class.getClassLoader().getResource("image/a.jpg"));
g.drawImage(img, x, 150, null);
}
class ImageThread extends Thread{
public void run(){
while(true)
{ x+=10;
if(x>=1000)
{
x=0;
}
repaint();
try {
Thread.sleep(200);
} catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
TestDrawImage ab=new TestDrawImage();
ab.init();
}
}
import java.io.InputStream;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.advanced.AdvancedPlayer;
public class Testsound {
public static void main(String[] args) {
//加载mp3文件
InputStream mp3=Testsound.class.getClassLoader().getResourceAsStream("music/你是我的眼.mp3");
//2,创建一二个播放器
AdvancedPlayer ad;
try {
ad = new AdvancedPlayer(mp3);
//3,播放
ad.play();
} catch (JavaLayerException e) {
}
}
}
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import java.util.Random;
public class Text1 extends Frame{
ArrayList list_point=new ArrayList();
ArrayList list_color=new ArrayList();
Random rd=new Random();
private Point p=new Point();
public void init() {
setSize(500,400);
setTitle("画点");
setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
p=e.getPoint();
Color c=new Color(rd.nextInt(256), rd.nextInt(256), rd.nextInt(256));
list_point.add(p);
list_color.add(c);
repaint();
}
});
}
public void paint(Graphics g) {
for(int i=0;i<list_point.size();i++)
{
Point p=(Point)list_point.get(i);
Color c=(Color)list_color.get(i);
g.setColor(c);
g.fillOval(p.x, p.y,20, 20);
}
}
public static void main(String[] args) {
new Text1().init();
}
}
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
public class Text2 extends Frame{
ArrayList list_point=new ArrayList();
private Point p=new Point();
public void init() {
setSize(500,400);
setTitle("画点");
setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
p=e.getPoint();
list_point.add(p);
repaint();
}
});
}
public void paint(Graphics g) {
for(int i=0;i<list_point.size();i++)
{
Point p=(Point)list_point.get(i);
g.fillOval(p.x, p.y,20, 20);
}
}
public static void main(String[] args) {
new Text2().init();
}
}
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.ArrayList;
import java.util.Random;
import javax.swing.RepaintManager;
public class Text3 extends Frame{
public void init()
{
setTitle("彩票号码生成器!(点击窗体任何位置重新生成!)");
setSize(500,400);
setVisible(true);
setLocationRelativeTo(null);
setResizable(false);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
repaint();
}
});
}
public void paint(Graphics g) {
Random rd=new Random();
ArrayList list=new ArrayList();
g.drawString("本期中奖号码", 100, 100);
g.drawString("红色球是:", 100, 150);
g.drawString("蓝色球是:",100 , 200);
for(int i=0;i<6;i++)
{
int red=rd.nextInt(33)+1;
if(list.contains(red))
{
i--;
}
else
list.add(red);
}
int blue=rd.nextInt(16)+1;
g.setColor(Color.blue);
g.drawString(blue+"", 200, 200);
g.setColor(Color.red);
for(int i=0;i<6;i++)
{
g.drawString(list.get(i)+"", 200+(i*50), 150);
}
}
public static void main(String[] args) {
new Text3().init();
}
}。

相关文档
最新文档