重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
以前写的一个代码、、你看看行不、、
白银区ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
import java.util.Scanner;
public class Q
{
public static void main(String[] args)
{
int num1;
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个数:");
num1=sc.nextInt();
//方案一:
/*if(num1=30)
{
System.out.println("无药可救");
}
else if(30num1num160)
{
System.out.println("继续努力");
}
else if(60=num1num1=80)
{
System.out.println("还可以哦");
}
else
{
System.out.println("你真强哦");
}*/
//方案二:
/*if(num180)
{
System.out.println("你真强哦");
}
else
{
if(60=num1num1=80)
{
System.out.println("还可以哦");
}
else
{
if(30num1num160)
{
System.out.println("继续努力");
}
else
{
System.out.println("无药可救");
}
}
}*/
//方案三:
//System.out.print((num180)?"你真强哦":(num1=60)?"还可以哦":(num130)?"继续努力":"无药可救");
//方案四:
/*if(num1=60)
{
if(num1=80)
{
System.out.println("还可以哦");
}
else
{
System.out.println("你真强哦");
}
}
else
{
if(num130)
{
System.out.println("继续努力");
}
else
{
System.out.println("无药可救");
}
}*/
//方案五:
if(num1=30)
{
System.out.println("无药可救");
}
if(30num1num160)
{
System.out.println("继续努力");
}
if(60=num1num1=80)
{
System.out.println("还可以哦");
}
if(num180)
{
System.out.println("你真强哦");
}
}
}
在Eclipse中查看JDK类库的源代码
设置:
1.点 “window”- "Preferences" - "Java" - "Installed JRES"
2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)
3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar”
点 左边的“+” 号展开它
4.展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment...”, 选择你的JDK目录下的 “src.zip”文件
5.一路点"ok",结束。
dt.jar是关于运行环境的类库,主要是swing的包
tools.jar是关于一些工具的类库
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件
使用:
可以在 Java 源代码编辑器或代码片段编辑测试窗中选择类型、方法或字段的名称,然后对元素的定义打开编辑器。
在 Java 编辑器中,选择类型、方法或字段的名称。您也可以仅仅在名称中单击一次。
执行下列其中一项操作:
1.从菜单栏中,选择浏览 打开声明
2.从编辑器的弹出菜单中,选择打开声明
3.按 F3 键,如下图
java计算器源程序
java计算器
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class calculation extends JFrame
{public calculation() /*构造方法*/
{super("计数器");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
initTextPanel(); /*文本框*/
initControlPanel(); /*控制键*/
initKeyPanel(); /*数字和运算符*/
Container pane = getContentPane();
pane.setLayout(new BorderLayout());
pane.add(TextPanel,BorderLayout.NORTH);
pane.add(ControlPanel,BorderLayout.CENTER);
pane.add(KeyPanel,BorderLayout.SOUTH);
pack();
try
{UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception ex)
{;} /*设置Windons观感*/
SwingUtilities.updateComponentTreeUI(this);
setResizable(false);
setVisible(true);
}
private void initTextPanel() /*设置文本框*/
{ TextPanel=new JPanel();
TextPanel.setLayout(new FlowLayout());
Resultarea =new JTextField("0",25);
Resultarea.setEditable(false); /*设置不可编辑*/
Color color=Color.white;
Resultarea.setBackground(color); /*颜色*/
Resultarea.setHorizontalAlignment(JTextField.RIGHT); /*设置显示位置*/
TextPanel.add(Resultarea);
}
private void initControlPanel() /*设置控制键*/
{ControlPanel=new JPanel();
ControlPanel.setLayout(new GridLayout(1,3,4,4));
JButton b1=new JButton("Backspace"); /*Backspace键*/
b1.setFont(font1);
b1.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{String s1=Resultarea.getText();
int l=s1.length();
Resultarea.setText(s1.substring(0 ,l-1));
}
});
ControlPanel.add(b1);
JButton b2=new JButton("CE"); /*CE键*/
b2.setFont(font1);
b2.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{Resultarea.setText("0");
isNew=true;
}
});
ControlPanel.add(b2);
JButton b3=new JButton("C"); /*C键*/
b3.setFont(font1);
b3.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{Resultarea.setText("0");
pnum="";
operation="";
isNew=true;
}
});
ControlPanel.add(b3);
}
private void initKeyPanel() /*设置数字键和运算符键*/
{String key[] = {"7","8","9","/","sqrt","4","5","6","*","%","1","2","3","-","1/x","0","+/-",".","+","="};
KeyPanel = new JPanel();
KeyPanel.setLayout(new GridLayout(4,5,4,4));
for(int i=0;i20;i++)
{String label = key[i];
JButton b = new JButton(label);
b.setActionCommand(key[i]);
b.setFont(font2);
KeyPanel.add(b);
b.addActionListener(new ActionListener() /*无名监听器*/
{public void actionPerformed(ActionEvent e)
{Key_actionPerformed(e);
}
});
}
}
public void Key_actionPerformed(ActionEvent e) /*数字键和运算符键无名监听器*/
{String s=(e.getActionCommand());
String st=Resultarea.getText();
if(s.equals("0")) /*输入数为0*/
{if(st.equals("0"))
return;
else
{if(!isNew)
Resultarea.setText(st+"0");
else
Resultarea.setText("0");
}
isNew=false;
return;
}
if(s.equals("+/-")) /*输入数为+/-*/
{double k=Double.parseDouble(st);
{if(k!=0)
display(-k);
}
return;
}
if(s.equals("1")||s.equals("2")||s.equals("3")||s.equals("4")||s.equals("5")||s.equals("6")||s.equals("7")||s.equals("8")||s.equals("9")) /*输入1-9*/
{if(!isNew)
Resultarea.setText(st+s);
else
{ Resultarea.setText(s);
isNew=false;
}
return;
}
if(s.equals(".")) /*输入小数点*/
{if(Resultarea.getText().indexOf(".")==-1) /*不存在小数点*/
{if(isNew)
{Resultarea.setText("0.");
isNew=false;
}
else
Resultarea.setText(st+".");
}
return;
}
isNew=true; /*按下运算符,输入新的数*/
if(s.equals("="))
{compute(s);
operation="";
}
else
{if(s.equals("+")||s.equals("-")||s.equals("*")||s.equals("/")) /*二目运算符号*/
{if(operation.equals(""))
{pnum=Resultarea.getText();
operation=s;
}
else
compute(s);
}
else /*一目运算*/
{Count count1=new Count(Double.parseDouble(st));
if(s.equals("sqrt"))
{
display(count1.sqrt());
}
else
{if(s.equals("1/x"))
{if(st.equals("0"))
{Resultarea.setText("除数不能为0.");
operation="";
pnum="";
}
else
display(count1.reciprocal()); /*求倒数*/
}
else
display(Double.parseDouble(st)/100); /*输入%,使当前显示的值除于100*/
}
}
}
}
private void compute(String s)
{if(s.equals("="))
{if(operation.equals(""))
return;
}
double data1=Double.parseDouble(pnum);
double data2=Double.parseDouble(Resultarea.getText());
Count count2=new Count(data1,data2); /*加减乘除计算*/
if(operation.equals("+"))
display((count2.plus()));
else
{if(operation.equals("-"))
display((count2.minus()));
else
{if(operation.equals("*"))
display((count2.multiply()));
else
if(operation.equals("/"))
{if(data2==0)
{Resultarea.setText("除数不能为0");
operation="";
pnum="";
return;
}
else
display((count2.divide()));
}
}
}
operation=""; /*符号为当前符*/
pnum=Resultarea.getText();/*运算数为当前文本数*/
}
public void display(double result) /*显示输出方法*/
{int a=(int)result;
if(a==result)
Resultarea.setText(String.valueOf(a));
else
Resultarea.setText(String.valueOf(result));
if(Resultarea.getText().equals("NaN"))
Resultarea.setText("输入函数无效");
}
private JPanel TextPanel; /*文本框棉板*/
private JTextField Resultarea; /*文本框*/
private JPanel ControlPanel; /*控制键键面板*/
private JPanel KeyPanel; /*数字键和运算符键面板*/
private Font font1=new Font("Dialog",0, 10); /*控制键字体*/
private Font font2 = new Font("Dialog",0,10); /*数字键和符号键字体*/
private String pnum=""; /*前操作数*/
private boolean isNew=true; /*控制是否是新数*/
private String operation=""; /*运算符*/
}
class tester /*测试类*/
{
public static void main(String[] args)
{
new calculation();
}
}
1)启动Eclipse软件2)对总体界面进行简单介绍
2
1 对Package explorer(包浏览器)简单介绍下,
2 包浏览器中树形结构显示可以单击打开和关闭节点
3 可以通过navigate-show in-package explorer打开
END
创建一个Java工程
新建一个Java工程:
1) 可以通过快速启动栏创建点击图标-JavaProject
2) 通过菜单栏创建file-New-JavaProject
为工程创建一个类:
1)单击选中工程
2)右键单击选择new
3)单击class新建类
4)设置类名
5)点击右下角确定按钮
包和类创建完成后接可以再包浏览器中双击类名在代码编辑区打开类对类进行代码编辑了
软件运行测试
在代码编辑区编辑必要的代码,代码编写过程中要记得保存以免停电等原因造成代码丢失
1)代码编写好后点击快速启动栏的run as图标
2)选Java application-确定
3)选中我们要运行的程序-确定
在软件最下面我们就可以看到运行的结果了
如果你写的是功能代码,当然是用junit来测试。不过你要先导入junit的jar包。
经常用到的三个注解:@Before、@Test、@After,分别表示:执行测试之前执行的方法、执行的测试方法本体、执行测试之后的方法。是不是有点像拦截器~
常用的方法assertEquals()、assertTrue()、assertFalse()判断执行成败
例如:如下代码
@Before
public void before(){
System.out.printf("before...");
}
@Test
public void test(){
System.out.println("test...");
}
@After
public void after(){
System.out.println("after");
}
右键执行test方法后,执行结果如下:
before...
test...
after...
不知道这样解释,你看明白了没
我没这毅力。。好多代码。。
而且你都没说用什么做。。。
比如是用GUI还是Spring?
是用HTML还是Servlet还是JSP??
我给你提供一个思路和相关方法的吧 自己写吧。。好多代码呀 懒死我得了。。
你的设计要求1:一个简单的HTML页面 几个元素如 单行文本框 提交按钮 然后进行相应的页面跳转 或者a harf都可以
2:进入相应的页面后出现测试的数字 既然随机数可以用random随机类
提取前台页面的用户姓名 讲每次匹配的数字比对加入到一个计数器 比如sum++
3:比如做对了3个 sum的值是3.分数也就是3 将这个数添加到成绩表中 (在成绩表中获取sum的值)
大概这个思路 写起来很麻烦