首页 算命 正文

Java算命源码

1. 用JAVA编写一个简单的算命程序

public class Salary { /** * @param args */ public static void main(String[] args) { //用继承,重写方法,都是调用的wages()方法 Person personManager = new Manager(); System.out.println("这个人的工资是:"+personManager.wages()); Person personEngineer = new Engineer(); System.out.println("这个人的工资是:"+personEngineer.wages()); Person personWorker = new Worker(); System.out.println("这个人的工资是:"+personWorker.wages()); }}//人类class Person { public String wages(){ return ""; }}//经理类class Manager extends Person{ public String wages(){ return "5000/月"; }}//工程师类class Engineer extends Person{ public String wages(){ return "3000/月"; }}//工人类class Worker extends Person{ public String wages(){ return "2000/月"; }}。

2. java 测试一段代码 求测试代码

您的是数据库的sql语句,要是要测试的话,首先Myeclipse要连接上数据库,也要看用什么数据库,要是新手建议使用mysql,关于连接的步骤和驱动,百度有教程,值得注意的现在的mysql直接下载解压就可以使用了,要是你会sql语句,就比较方便了,关于测试,可是看见你的这个类,继承了一个类和实现了一个接口,你还要确保父类和接口不会出错,还有就是你想知道你获取的UserId是多少的话,直接在while(rs.next()){ UserId =rs.getInt(6); System.out.printf ("\nThis is userid : "+UserId);//输出来就可以测试了}对,建一个主方法run一下就可以了。

3. 请问哪位大佬能帮忙写一下java代码,一个五行九列的程序,如图

public class Pyramid

{

public static void main(String[] args)

{

int i=0,j=0,n=6,k=0;

for(i=0; i<n; i++)

{

k=1;

for(j=0; j<(n+i); j++)

{

if(j<n-i-1)

System.out.print(" ");

else

{

System.out.print(""+k);

if(j<(n-1))

k++;

else

k--;

}

}

System.out.println(" ");

}

}

}

4. JAVA抽签小程序

您好:package test;import java.util.HashSet;import java.util.Set;import java.util.Iterator;public class test { public static void main(String[] args) { Set set = new HashSet(); for (int i = 1; i <= 100; i++) { set.add(i); } Iterator it = set.iterator(); for (int i = 0; i < set.size(); i++) { if(it.hasNext()){ System.out.println(it.next()); } } }}先把100放入set然后再随即找出来。

另外一个想法是随即产生数,放入list中判断是否重复,这样也达到这样的效果。

5. 简单java计算器代码(18号中午12点截止

import java.awt.*;import java.awt.event.*;public class JiSuanQi_new implements ActionListener{ Panel p1;//声明面板p1 TextField t1;//声明文本行t1 String[] label = {"7","8","9","/","4","5","6","*","1","2","3","-","0",".","=","+"};//声明标签数组label1存放按钮上的标签 Button[] b;//声明按钮数组存放16个按钮 private int i;//声明i以备后用 private String op1 = "0";//运算数备用 private String operator = "+";//运算符备用 private boolean append = false;//备用public JiSuanQi_new()//构造方法{ t1=new TextField();//初始化文本行t1 b = new Button[label.length];//初始化按钮数组b p1=new Panel();//初始化面板p1 p1.setLayout(new GridLayout(4,4,4,4));//使面板选择网格布局管理器以备储存16个按钮(4行4列) for(int i=0;i

if("0123456789".indexOf(comm)!=-1)//如果相关命令字符串为0~9之间的数字则执行 { if(append){ String temp = t1.getText();//新数字 t1.setText(temp+comm); }else{ //因为此时append为false执行这个 t1.setText(comm); //将文本行t1设置为相关命令字符串(你按中的按钮代码) append = true;//此时append=true若继续按按钮若继续按数字的话1.第一次的按话不会改变2.非第一次按得话会覆盖之前按得数字(即缺点:只能进行单个数字的计算) } } else if(("+-*/".indexOf(comm)!=-1))//如果相关命令字符串为+-*/之间的数字则执行 { //保存 //t1.setText(comm); op1 = t1.getText();//把第一个数赋值给op1 operator = comm;//把命令字符串赋值给operator append = false;//此时append为false即若继续按按钮若按数字的话将重复上面的动作,按符号的话将覆盖之前的符号 } else if("=".equals(comm))//如果按的是=号,则按条件进行下面的运算 { String op2 = t1.getText();//op2第二个数 double d1 = Double.parseDouble(op1); double d2 = Double.parseDouble(op2); if(operator.equals("+")){ d1 = d1 + d2 ; }else if(operator.equals("-")){ d1 = d1 - d2; }else if(operator.equals("*")){ d1 = d1 * d2; }else { d1 = d1 / d2; } t1.setText(d1+"");//显示计算结果 append = false; } else if(".".equals(comm))//若是.号继续按 { String temp = t1.getText(); if(temp.indexOf(".")==-1){ t1.setText(temp+"."); append = true; } }}}。