水仙花数

package txt;

public class shuixianhua {

	public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=100;i<=999;i++)
{
int a=i/100;
int b=i/10%10;
int c=i%10;
if(a*a*a+b*b*b+c*c*c==i)
System.out.println("水仙花数为"+i);
}
} }

兔子繁殖问题

package txt;
import java.util.Scanner; //导入 java.util 包下的 Scanner 类,用来构建Scanner对象 public class robbit { public static void main(String[] args) {
// TODO Auto-generated method stub System.out.print("请输入你想知道的兔子数量的月份:"); Scanner sc =new Scanner(System.in); //用Scanner从键盘接收数据 int month=sc.nextInt();//获取输入的整数 System.out.println("第"+month+"个月兔子总数为"+sum(month)); } //求得所需月份的兔子的数量,返回值为兔子的数量 static int sum(int month){ if(month==1 || month==2) return 1; else return sum(month-1)+sum(month-2); //此处会循环调用sum()函数
//第三个月开始兔子的总数为前两个月兔子的和 }
}

101-200之间有多少个素数,输出所有的素数

package txt;
public class sushu {
public static void main(String[] args) {
//记录素数个数
int n = 0;
for (int i = 101; i <= 200; i++) {
for (int j = 2; j <= i / 2;) { //一个数的因数除了本身,最大不超过一半例如:东西除了不分,最大的情况就是分两份
if (i % j == 0) {
break;
} else {
System.out.println(i);
n++;
}
break;
}
}
System.out.printf("一共有%d个素数",n);
}
}

正整数分解

package txt;
public class Divide { //除以
public void divide(int num) {
System.out.print(num + "=");
int i=2;
for (;i != num;i++) {
if (num % i == 0) { //符合条件往下执行
if (i != num) {
num = num / i;
System.out.print(i+"*");
i=1;
}
}
}System.out.print(i+"");
}
public static void main(String[] args) {
Divide d =new Divide(); //创建并实例化对象
d.divide(90);
}
}

package txt;
import java.util.Scanner;
public class Testsum { public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("a为:"); //a为数字
Scanner s1 = new Scanner(System.in); //从键盘接收数据
int a=s1.nextInt(); //获取输入的整数
System.out.println("b为:"); //b为加数的个数
Scanner s2 = new Scanner(System.in);
int b=s2.nextInt();
int i,s=0;
if(b==1)
{
s=a;
}
else
{
s=a;
for(i=2;i<=b;i++)
{ a=a*10+a;
s=s+a;
}
}
System.out.println(+s);
}
}

找出1000以内的完数

package txt;

public class wanshu {

	public static void main(String[] args) {
// TODO Auto-generated method stub
{
int i,j,sum;
for(i = 2;i <= 1000;i ++) {
sum=1; //1是所有数的因数
for(j = 2;j <= i/2;j ++) //一个数的因数除了本身,最大不超过一半例如:东西除了不分,最大的情况就是分两份
if(i%j == 0)
sum += j; if(sum == i)
System.out.println(i);
}
}
}
}

百鸡百钱问题

package txt;

public class baijibaiqian {

	public static void main(String[] args) {
// TODO Auto-generated method stub
int g,m;
double x;
for(g=1;g<=20;g++) //用最大限度做循环
{
for(m=1;m<=33;m++) {
x=100-g-m;
if(5*g+3*m+1.0*1/3*x==100&&x/3==0)
System.out.println("公鸡为:"+g);
System.out.println("母鸡为:"+m);
System.out.println("小鸡为:"+x);
}
}
} }

动物声音模拟器

package txt;

interface Animal {    //定义接口A
public abstract void cry(); //定义抽象方法
public abstract String getAnimalName();
}

package txt;

class Dog implements Animal {
public void cry() {
System.out.println("汪汪...汪汪");
}
public String getAnimalName() {
return "狗"; }
}

package txt;

class Cat implements Animal {     //定义抽象类,实现接口
public void cry() { //覆写抽象类中的抽象方法
System.out.println("喵喵...喵喵");
}
public String getAnimalName() {
return "猫"; }
}

package txt;

class Simulaor {
public void playSound(Animal animal) {
System.out.print("现在播放"+animal.getAnimalName()+"类的声音:");
animal.cry();
}
}

package txt;

public class Application1 {
public static void main(String[] args) {
Simulaor simulator = new Simulaor();//实名化子类对象
simulator.playSound(new Dog()); // 调用被覆写的方法
simulator.playSound(new Cat());
}
}

火车站窗口售票

package txt;

public class TicketSale {
public static void main(String[] args) {
// TODO Auto-generated method stub
TicketWindow mt=new TicketWindow(); //实例化Runnable接口对象
new Thread(mt,"A号窗口").start(); //启动多线程
new Thread(mt,"B号窗口").start();
new Thread(mt,"C号窗口").start();
new Thread(mt,"D号窗口").start();
new Thread(mt,"E号窗口").start(); }
}

package txt;

public class TicketWindow  implements Runnable{
private int ticket=100;
public void run() { //覆写run方法
for(int i=0;i<25;i++) {
synchronized(this) {
if(ticket>0) {
try {
Thread.sleep(300); //线程休眠300ms
}catch(Exception e) { //需要异常处理
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"运行,ticket="+ticket--);
}
}
}
} }

记事本

/**
*
*/
package txt; import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke; /**
* @author hp
*
*/
public class NotePal { /**
*
*/
public NotePal() {
// TODO Auto-generated constructor stub
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame=new JFrame("简易记事本"); //定义窗体简易记事本
JTextArea text=new JTextArea(); //定义文本域
text.setEditable(true); //定义文本组件可编辑
frame.getContentPane().add(new JScrollPane(text));//在面板中加入文本框及滚动条
JMenu menuFile=new JMenu("文件"); //定义JMenu组件
JMenuBar menuBar=new JMenuBar(); //定义JMenuBar
JMenuItem newItem=new JMenuItem("新建");//创建JMenultem
JMenuItem openItem=new JMenuItem("打开");
JMenuItem saveItem=new JMenuItem("保存");
JMenuItem closeItem=new JMenuItem("关闭");
JMenuItem exitItem=new JMenuItem("退出"); newItem.setMnemonic('N');
openItem.setMnemonic('O');
saveItem.setMnemonic('S');
closeItem.setMnemonic('C');
exitItem.setMnemonic('E'); newItem.setAccelerator(KeyStroke.getKeyStroke('N',java.awt.Event.CTRL_MASK));
openItem.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK));
saveItem.setAccelerator(KeyStroke.getKeyStroke('S',java.awt.Event.CTRL_MASK));
closeItem.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.ALT_MASK));
exitItem.setAccelerator(KeyStroke.getKeyStroke('E',java.awt.Event.ALT_MASK)); menuFile.add(newItem);
menuFile.add(openItem);
menuFile.add(saveItem);
menuFile.add(closeItem);
menuFile.add(exitItem); menuBar.add(menuFile); //加入JMenu
frame.addWindowListener(new WindowAdapter() { //加入事件监听
public void windowClosing(WindowEvent arg0) { //覆写窗口关闭方法
System.exit(1); //系统退出
}
});
frame.setJMenuBar(menuBar); //从窗体中加入JMenuBar组件
frame.setVisible(true); //显示组件
frame.setSize(300, 200); //定义窗体大小
frame.setLocation(300, 200); //设置显示位置
} }

最新文章

  1. 服务器通过微信公众号Token验证测试的代码(Python版)
  2. 工作中常用的awk命令
  3. 【Python全栈笔记】07 [模块二] 20 Oct 冒泡排序
  4. scrollHeight、scrollTop等的比较
  5. Apache与Nginx服务器对比
  6. 使用VS2012生成DLL文件 (1)
  7. ios开发 json数据文件的存取
  8. demo_06Canvas
  9. Jq合成事件绑定
  10. web页面在微信里打开,字体颜色不正常显示
  11. Brotli、Deflate、Zopfli、LZMA、LZHAM、Bzip2六种无损数据压缩性能比较
  12. Apache服务器安装-apache已经卸载,如何删除注册在系统的服务
  13. 洛谷P1209-最大公约数与最小公倍数问题
  14. 关于新版本,iOS10的相关内容,兼容iOS 10 资料整理笔记
  15. 开源GIS知识
  16. Kali Day01 --- arpspoof命令进行断网攻击(ARP欺骗)
  17. popupMenu-----弹出菜单
  18. MySql采用range分区可提升查询效率
  19. (转)十分钟了结MySQL information_schema
  20. spring task:annotation-driven 定时任务

热门文章

  1. BZOJ 3551: [ONTAK2010]Peaks加强版 Kruskal重构树+dfs序+主席树+倍增
  2. Angular 英雄示例教程
  3. Codeforces Round #584 - Dasha Code Championship - Elimination Round (rated, open for everyone, Div. 1 + Div. 2) G1. Into Blocks (easy version)
  4. 如何将JS中object转换为字符串
  5. 二、Smarty中的三种主要变量
  6. 后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」
  7. redis扫描特定keys脚本,可避免阻塞,不影响线上业务
  8. python 逻辑运算符and or
  9. android打包生成apk时自定义文件名版本号。自定义项目字段等等
  10. ColorPicker 颜色选择器