import javax.swing.JOptionPane;

public class Main {
public static void main(String[] args) {
String fbb,rbb;
//fbb=JoptionPane.ShowInputDialog("");
JOptionPane.showConfirmDialog( null,"我的世界");
JOptionPane.showInputDialog(null,"我的世界");
JOptionPane.showMessageDialog(null,"我的世界");
JOptionPane.showMessageDialog(null,"错误","提示",JOptionPane.ERROR_MESSAGE);//错误
JOptionPane.showMessageDialog(null,"大错特错","小笨蛋",JOptionPane.INFORMATION_MESSAGE);//普通
JOptionPane.showMessageDialog(null,"发动机过载","警告",JOptionPane.WARNING_MESSAGE);//警告
JOptionPane.showMessageDialog(null,"您的爱人是谁","提问",JOptionPane.WARNING_MESSAGE);//提问
JOptionPane.showMessageDialog(null,"她今年贵芳年","无图标",JOptionPane.PLAIN_MESSAGE);//不带图标 }
}

下面是我写的一个随机验证码小程序

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random; public class RandomGraphicVerificationCodeWithInput {
private static final String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
private static final int codeLength = 6;
private static String currentVerificationCode; public static void main(String[] args) {
JFrame frame = new JFrame("随机验证码");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200); JPanel panel = new JPanel(new GridLayout(4, 1));
frame.add(panel); JLabel codeLabel = new JLabel();
panel.add(codeLabel); JTextField inputField = new JTextField();
panel.add(inputField); JButton submitButton = new JButton("提交");
panel.add(submitButton); JLabel hintLabel = new JLabel("请输入验证码");
panel.add(hintLabel); generateAndSetVerificationCode(codeLabel); submitButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String userInput = inputField.getText().trim();
if (userInput.equals(currentVerificationCode)) {
JOptionPane.showMessageDialog(frame, "验证码正确!程序即将退出。");
System.exit(0);
} else {
JOptionPane.showMessageDialog(frame, "验证码错误,请重新输入!", "错误", JOptionPane.ERROR_MESSAGE);
generateAndSetVerificationCode(codeLabel);
}
inputField.setText("");
}
}); frame.setVisible(true);
} public static void generateAndSetVerificationCode(JLabel codeLabel) {
currentVerificationCode = generateVerificationCode(codeLength);
codeLabel.setText("验证码: " + currentVerificationCode);
} public static String generateVerificationCode(int length) {
Random random = new Random();
StringBuilder codeBuilder = new StringBuilder(); for (int i = 0; i < length; i++) {
int index = random.nextInt(characters.length());
char randomChar = characters.charAt(index);
codeBuilder.append(randomChar);
} return codeBuilder.toString();
}
}

密码如果输错就会重新刷新验证码

再次输入

密码正确程序自己退出

下面是图形化界面JOptionPane的测试和使用

 1 // An addition program
2
3 import javax.swing.JOptionPane; // import class JOptionPane
4
5 public class Addition {
6 public static void main( String args[] )
7 {
8 String firstNumber, // first string entered by user
9 secondNumber; // second string entered by user
10 int number1, // first number to add
11 number2, // second number to add
12 sum; // sum of number1 and number2
13
14 // read in first number from user as a string
15 firstNumber =
16 JOptionPane.showInputDialog( "Enter first integer" );
17
18 // read in second number from user as a string
19 secondNumber =
20 JOptionPane.showInputDialog( "Enter second integer" );
21
22 // convert numbers from type String to type int
23 number1 = Integer.parseInt( firstNumber );
24 number2 = Integer.parseInt( secondNumber );
25
26 // add the numbers
27 sum = number1 + number2;
28
29 // display the results
30 JOptionPane.showMessageDialog(
31 null, "The sum is " + sum, "Results",
32 JOptionPane.PLAIN_MESSAGE );
33
34 System.exit( 0 ); // terminate the program
35 }
36 }

实现了两数相加的图形化界面,

import javax.swing.JOptionPane; 包的使用

枚举数的测试
  1. public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };
  2.  实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。
  3.  因此,在比较两个枚举类型的值时,永远不需要调用equals方法,而直接使用"=="就可以了
  4. Java Enum类型的语法结构尽管和java类的语法不一样,应该说差别比较大

例如:

public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };
public enum WeekDay {
Mon("Monday"), Tue("Tuesday"), Wed("Wednesday"), Thu("Thursday"), Fri( "Friday"), Sat("Saturday"), Sun("Sunday");
private final String day;
private WeekDay(String day) {
this.day = day;
}

public static void printDay(int i){
switch(i){
case 1: System.out.println(WeekDay.Mon); break;
case 2: System.out.println(WeekDay.Tue);break;
case 3: System.out.println(WeekDay.Wed);break;
case 4: System.out.println(WeekDay.Thu);break;
case 5: System.out.println(WeekDay.Fri);break;
case 6: System.out.println(WeekDay.Sat);break;
case 7: System.out.println(WeekDay.Sun);break;
default:System.out.println("wrong number!");
                 }
          }
public String getDay() {
return day;
    }
}


使用 final 修饰方法的原因有两个。第一个原因把方法锁定,以防止集成修改他的含义。处于设计考虑 第二个就是效率问题。内嵌的方法有时候效率 偏高。final和private关键字


类中 所有的private 方法都隐士的指定为 final的 由于无法取用private 方法所以也就无法覆盖它。但是 private 方法添加上隐士的 final字也是可以的 编译器并不报错

 
下面是王建民老师的代码,我们仔细看看
 1 public class EnumTest {
2
3 public static void main(String[] args) {
4 Size s=Size.SMALL;
5 Size t=Size.LARGE;
6 //s和t引用同一个对象?
7 System.out.println(s==t); //false
8 //是原始数据类型吗?
9 System.out.println(s.getClass().isPrimitive());//false
10 //从字符串中转换
11 Size u=Size.valueOf("SMALL");
12 System.out.println(s==u); //true
13 //列出它的所有值
14 for(Size value:Size.values()){
15 System.out.println(value);
16 }
17 }
18
19 }
20 enum Size{SMALL,MEDIUM,LARGE};

1, 很明显引用的不是同一个对象

2,枚举类型不是基本类型数据

1 char
2 int
3 byte
4 short
5 long
6 float
7 double
8 boolean

3,是字符串类型,能直接用==号
4,依次打印枚举的所有值

输出格式-字符串拼接
/**
@version 1.10 2004-02-10
@author Cay Horstmann
*/ import java.util.*; public class InputTest
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in); // get first input
System.out.print("What is your name? ");
String name = in.nextLine(); // get second input
System.out.print("How old are you? ");
int age = in.nextInt(); /* int i;
String value="100";
i=Integer.parseInt(value);
i=200;
String s=String.valueOf(i);*/ // display output on console
System.out.println("Hello, " + name + ". Next year, you'll be " + (age + 1)); }
}

随机数Random

public class RandomStr
{
public static void main(String[] args)
{
//定义一个空字符串
String result = "";
//进行6次循环
for(int i = 0 ; i < 6 ; i ++)
{
//生成一个97~122的int型的整数
int intVal = (int)(Math.random() * 26 + 97);
//将intValue强制转换为char后连接到result后面
result = result + (char)intVal;
}
//输出随机字符串
System.out.println(result);
}
}

强转为字符输出6个字符,这就是随机字符,可用验证码里面

Switch语句的运用

// Drawing shapes
import java.awt.Graphics;
import javax.swing.*; public class SwitchTest extends JApplet {
int choice; public void init()
{
String input; input = JOptionPane.showInputDialog(
"Enter 1 to draw lines\n" +
"Enter 2 to draw rectangles\n" +
"Enter 3 to draw ovals\n" ); choice = Integer.parseInt( input );
} public void paint( Graphics g )
{
for ( int i = 0; i < 10; i++ ) {
switch( choice ) {
case 1:
g.drawLine( 10, 10, 250, 10 + i * 10 );
break;
case 2:
g.drawRect( 10 + i * 10, 10 + i * 10,
50 + i * 10, 50 + i * 10 );
break;
case 3:
g.drawOval( 10 + i * 10, 10 + i * 10,
50 + i * 10, 50 + i * 10 );
break;
default:
JOptionPane.showMessageDialog(
null, "Invalid value entered" );
} // end switch
} // end for
} // end paint()
} // end class SwitchTest /**************************************************************************
* (C) Copyright 1999 by Deitel & Associates, Inc. and Prentice Hall. *
* All Rights Reserved. *
* *
* DISCLAIMER: The authors and publisher of this book have used their *
* best efforts in preparing the book. These efforts include the *
* development, research, and testing of the theories and programs *
* to determine their effectiveness. The authors and publisher make *
* no warranty of any kind, expressed or implied, with regard to these *
* programs or to the documentation contained in these books. The authors *
* and publisher shall not be liable in any event for incidental or *
* consequential damages in connection with, or arising out of, the *
* furnishing, performance, or use of these programs. *
*************************************************************************/
import java.math.BigDecimal;

public class TestBigDecimal
{
public static void main(String[] args)
{
BigDecimal f1 = new BigDecimal("0.05");
BigDecimal f2 = BigDecimal.valueOf(0.01);
BigDecimal f3 = new BigDecimal(0.05);
System.out.println("下面使用String作为BigDecimal构造器参数的计算结果:");
System.out.println("0.05 + 0.01 = " + f1.add(f2));
System.out.println("0.05 - 0.01 = " + f1.subtract(f2));
System.out.println("0.05 * 0.01 = " + f1.multiply(f2));
System.out.println("0.05 / 0.01 = " + f1.divide(f2));
System.out.println("下面使用double作为BigDecimal构造器参数的计算结果:");
System.out.println("0.05 + 0.01 = " + f3.add(f2));
System.out.println("0.05 - 0.01 = " + f3.subtract(f2));
System.out.println("0.05 * 0.01 = " + f3.multiply(f2));
System.out.println("0.05 / 0.01 = " + f3.divide(f2));
}
}

先转化为String 类型

字符串连接优先级

public class EnumTest {

    public static void main(String args[]) {
System.out.println("0.05 + 0.01 = " + (0.05 + 0.01));
System.out.println("1.0 - 0.42 = " + (1.0 - 0.42));
System.out.println("4.015 * 100 = " + (4.015 * 100));
System.out.println("123.3 / 100 = " + (123.3 / 100));
}
}

 1 import java.util.Scanner;
2
3 public class viovo {
4 static int number = 5;//五个商品信息
5 static oppo[] s = new oppo[50];
6
7 public static void main(String[] args) {
8
9 Scanner ab = new Scanner(System.in);
10 for(int i=0;i<s.length;i++)
11 {
12 s[i]=new oppo();//初始化
13 }
14 while (true) {
15 menu();
16 int choose = ab.nextInt();
17 switch (choose) {
18 case 1:
19 input();
20 break;
21 case 2:
22 change();
23 break;
24 case 3:
25 output();
26 break;
27 case 4:
28 pan();
29 break;
30 }
31 }
32
33 }
34
35
36 public static void menu() {/*主菜单*/
37 System.out.println("***********************************************************");
38 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
39 System.out.println(" 仓库管理系统2022版");
40 System.out.println("***********************************************************");
41 System.out.println(" 1、商品入库管理");
42 System.out.println(" 2、商品信息修改");
43 System.out.println(" 3、商品出库管理");
44 System.out.println(" 4、仓库盘点管理");
45 System.out.println("***********************************************************");
46 }
47
48
49 public static void input() {/*商品入库*/
50 String YN;
51 int i=0;
52 int flag = 0;
53 Scanner sc = new Scanner(System.in);
54 String itemno0=""; //商品编号8
55 String itemname0=""; //商品名称
56 String suppliername0=""; //供货商名称
57 String warehousingtime0=""; //入库时间8
58 String warehousenumber0=""; //仓库编号3
59 String warehouseplace0=""; //商品具体位置XXXXYYZZ
60 int itemnumber0=0; //入库商品的数量。
61
62
63 while (true) {
64 System.out.println("***********************************************************");
65 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
66 System.out.println(" 仓库管理系统2022版");
67 System.out.println("***********************************************************");
68
69 Scanner sb=new Scanner(System.in);
70 int fllag=1;
71 while(fllag==1){
72 System.out.println("请输入商品编号");
73 itemno0=sb.nextLine();
74 if(itemno0.length()!=8) System.out.println("格式错误,请输入八位有效数字");
75 else fllag=0;
76 }
77
78 System.out.println("请输入商品名称");
79 itemname0=sb.nextLine();
80
81 System.out.println("请输入供货商名称");
82 suppliername0=sb.nextLine();
83
84
85 int flag1=1;
86 while(flag1==1){
87 System.out.println("请输入入库时间");
88 warehousingtime0=sb.nextLine();
89 if(warehousingtime0.length()!=8) System.out.println("格式错误,请输入八位有效数字");
90 else flag1=0;
91 }
92
93 int flag2=1;
94 while(flag2==1){
95 System.out.println("请输入仓库号");
96 warehousenumber0=sb.nextLine();
97 if(warehousenumber0.length()!=3) System.out.println("格式错误,请输入3位有效数字");
98 else flag2=0;
99 }
100
101 int flag3=1;
102 while(flag3==1){
103 System.out.println("请输入商品具体位置");
104 warehouseplace0=sb.nextLine();
105 if(warehouseplace0.length()!=8) System.out.println("格式错误,请输入8位有效数字");
106 else flag3=0;
107 }
108 System.out.println("请输入入库商品的数量");
109 Scanner ab=new Scanner(System.in);
110 itemnumber0=ab.nextInt();
111
112
113 System.out.println("**********************************************************");
114
115 if (flag == 1) {
116 System.out.println("**********************************************************");
117 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
118 System.out.println(" 仓库管理系统2022版");
119 System.out.println("***********************************************************");
120 System.out.println(" 商品编号:" + itemno0);
121 System.out.println(" 商品名称:" + itemname0);
122 System.out.println(" 供货商信息:" + suppliername0);
123 System.out.println(" 入库时间:" + warehousingtime0);
124 System.out.println(" 存放仓库号:" + warehousenumber0);
125 System.out.println(" 存放位置信息:" + warehouseplace0);
126 System.out.println(" 入库商品数量:" + itemnumber0);
127 System.out.println("该商品入库操作已完成,是否提交(Y/N)");
128 YN = sc.next();
129 if (YN.equals("Y")) {
130 s[i].setItemno(itemno0);
131 s[i].setItemname(itemname0);
132 s[i].setSuppliername(suppliername0);
133 s[i].setWarehousingtime(warehousingtime0);
134 s[i].setWarehousenumber(warehousenumber0);
135 s[i].setWarehouseplace(warehouseplace0);
136 s[i].setItemnumber(s[i].getItemnumber() + itemnumber0);
137 break;
138 } else {
139 continue;
140 }
141 } else {
142 System.out.println("**********************************************************");
143 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
144 System.out.println(" 仓库管理系统2022版");
145 System.out.println("***********************************************************");
146 System.out.println(" 商品编号:" + itemno0);
147 System.out.println(" 商品名称:" + itemname0);
148 System.out.println(" 供货商信息:" + suppliername0);
149 System.out.println(" 入库时间:" + warehousingtime0);
150 System.out.println(" 存放仓库号:" + warehousenumber0);
151 System.out.println(" 存放位置信息:" + warehouseplace0);
152 System.out.println(" 入库商品数量:" + itemnumber0);
153 System.out.println("该商品入库操作已完成,是否提交(Y/N)");
154 YN = sc.next();
155 if (YN.equals("Y")) {
156 s[i].setItemno(itemno0);
157 s[i].setItemname(itemname0);
158 s[i].setSuppliername(suppliername0);
159 s[i].setWarehousingtime(warehousingtime0);
160 s[i].setWarehousenumber(warehousenumber0);
161 s[i].setWarehouseplace(warehouseplace0);
162 s[i].setItemnumber(itemnumber0);
163 number++;
164 break;
165 } else {
166 continue;
167 }
168 }
169 }
170 }
171
172 public static void change() {
173 Scanner sc = new Scanner(System.in);
174 System.out.println("**********************************************************");
175 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
176 System.out.println(" 仓库管理系统2022版");
177 System.out.println("***********************************************************");
178 System.out.print("请输入商品编号:");
179 String itemno1 = sc.next();
180 System.out.println("**********************************************************");
181 for (int j = 0; j < s.length; j++) {
182 if (itemno1.equals(s[j].getItemno())) {
183 show(j);
184 System.out.print("请选择需要修改的信息编号(1-7):");
185 int choose0 = sc.nextInt();
186 System.out.println("***********************************************************");
187 if (choose0 < 1 || choose0 > 7) {
188 System.out.println("不存在");
189 break;
190 } else if (choose0 == 1) {
191 show(j);
192 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
193 System.out.print("请输入修改后的商品编号:");
194 String itemno2 = sc.next();
195 System.out.println("***********************************************************");
196 System.out.println("Y/N");
197 String YN1 = sc.next();
198 if (YN1.equals("Y"))
199 s[j].setItemno(itemno2);
200 else break;
201 } else if (choose0 == 2) {
202 show(j);
203 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
204 System.out.print("请输入修改后的商品名称:");
205 String itemname2 = sc.next();
206 System.out.println("***********************************************************");
207 System.out.println("Y/N");
208 String YN1 = sc.next();
209 if (YN1.equals("Y"))
210 s[j].setItemname(itemname2);
211 else break;
212 } else if (choose0 == 3) {
213 show(j);
214 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
215 System.out.print("请输入修改后的供货商信息:");
216 String suppliername2 = sc.next();
217 System.out.println("***********************************************************");
218 System.out.println("Y/N");
219 String YN1 = sc.next();
220 if (YN1.equals("Y"))
221 s[j].setSuppliername(suppliername2);
222 else break;
223 } else if (choose0 == 4) {
224 show(j);
225 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
226 System.out.print("请输入修改后的入库时间:");
227 String warehousingtime2 = sc.next();
228 System.out.println("***********************************************************");
229 System.out.println("Y/N");
230 String YN1 = sc.next();
231 if (YN1.equals("Y"))
232 s[j].setWarehousingtime(warehousingtime2);
233 else break;
234 } else if (choose0 == 5) {
235 show(j);
236 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
237 System.out.print("请输入修改后的存放仓库号:");
238 String wps = sc.next();
239 System.out.println("***********************************************************");
240 System.out.println("Y/N");
241 String pp = sc.next();
242 if (pp.equals("Y"))
243 s[j].setWarehousenumber(wps);
244 else break;
245 } else if (choose0 == 6) {
246 show(j);
247 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
248 System.out.print("请输入修改后的存放位置信息:");
249 String warehouseplace2 = sc.next();
250 System.out.println("***********************************************************");
251 System.out.println("Y/N");
252 String YN1 = sc.next();
253 if (YN1.equals("Y"))
254 s[j].setWarehouseplace(warehouseplace2);
255 else break;
256 } else {
257 show(j);
258 System.out.println("请选择需要修改的信息编号(1-7):" + choose0);
259 System.out.print("请输入修改后的入库商品数量:");
260 int itemnumber2 = sc.nextInt();
261 System.out.println("***********************************************************");
262 System.out.println("Y/N");
263 String YN1 = sc.next();
264 if (YN1.equals("Y"))
265 s[j].setItemnumber(itemnumber2);
266 else break;
267 }
268 } else {
269 //System.out.println("没有找到商品");
270 continue;
271 }
272 }
273 }
274
275 public static void output() {
276 Scanner sc = new Scanner(System.in);
277 System.out.println("**********************************************************");
278 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
279 System.out.println(" 仓库管理系统2022版");
280 System.out.println("***********************************************************");
281 System.out.print("请输入商品编号:");
282 String itemno3 = sc.next();
283 System.out.println("**********************************************************");
284 for (int j = 0; j <s.length; j++) {
285 if (itemno3.equals(s[j].getItemno())) {
286 show(j);
287 System.out.print("出库时间:");
288 String chukutime=sc.next();
289 System.out.print("出库数量:");
290 int chukunumber=sc.nextInt();
291 System.out.println("Y/N");
292 String YN4= sc.next();
293 if(YN4.equals("Y")){
294 s[j].setShipmenttime(chukutime);
295 s[j].setOutnumber(chukunumber);
296 break;
297 }
298 else continue;
299 }
300 else {
301 System.out.println("库中没有该商品");
302 continue;
303 }
304 }
305 }
306 public static void pan(){
307 Scanner ab=new Scanner(System.in);
308 System.out.println("**********************************************************");
309 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
310 System.out.println(" 仓库管理系统2022版");
311 System.out.println("***********************************************************");
312 for(int i=0;i<number;i++){
313 System.out.println((i+1)+"商品编号:"+s[i].getItemno()+"商品名称:"+s[i].getItemname()+"库存数量:"+(s[i].getItemnumber()-s[i].getOutnumber()));
314 }
315 }
316
317 public static void show(int j){
318 System.out.println("**********************************************************");
319 System.out.println(" 石家庄铁道大学前进22软件开发有限公司");
320 System.out.println(" 仓库管理系统2022版");
321 System.out.println("***********************************************************");
322 System.out.println(" 1、商品编号:" + s[j].getItemno());
323 System.out.println(" 2、商品名称:" + s[j].getItemname());
324 System.out.println(" 3、供货商信息:" + s[j].getSuppliername());
325 System.out.println(" 4、入库时间:" + s[j].getWarehousingtime());
326 System.out.println(" 5、存放仓库号:" + s[j].getWarehousenumber());
327 System.out.println(" 6、存放位置信息:" + s[j].getWarehouseplace());
328 System.out.println(" 7、入库商品数量:" + s[j].getItemnumber());
329
330 }
331
332 }

类在下面

 1 public class oppo {
2 private String itemno; //商品编号8
3 private String itemname; //商品名称
4 private String suppliername; //供货商名称
5 private String warehousingtime; //入库时间8
6 private String shipmenttime; //出库时间8
7 private String warehousenumber; //仓库编号3
8 private String warehouseplace; //商品具体位置XXXXYYZZ
9 private int itemnumber; //入库商品的数量。
10 private int outnumber; //表示出库商品的数量
11 public oppo(){
12 }
13 public oppo(String itemno,String itemname,String suppliername,String warehousingtime,String shipmenttime,String warehousenumber,String warehouseplace,int itemnumber,int outnumber)
14 {this.itemno=itemno;
15 this.outnumber=outnumber;
16 this.itemname=itemname;
17 this.itemno=itemno;
18 this.warehousenumber=warehousenumber;
19 this.warehouseplace=warehouseplace;
20 this.warehousingtime=warehousingtime;
21 this.suppliername=suppliername;
22 this.shipmenttime=shipmenttime;
23 this.itemnumber=itemnumber;
24 }
25
26 public String getItemno() {
27 return itemno;
28 }
29
30 public void setItemno(String itemno) {
31 this.itemno = itemno;
32 }
33
34 public String getItemname() {
35 return itemname;
36 }
37
38 public void setItemname(String itemname) {
39 this.itemname = itemname;
40 }
41
42 public String getSuppliername() {
43 return suppliername;
44 }
45
46 public void setSuppliername(String suppliername) {
47 this.suppliername = suppliername;
48 }
49
50 public String getWarehousingtime() {
51 return warehousingtime;
52 }
53
54 public void setWarehousingtime(String warehousingtime) {
55 this.warehousingtime = warehousingtime;
56 }
57
58 public String getShipmenttime() {
59 return shipmenttime;
60 }
61
62 public void setShipmenttime(String shipmenttime) {
63 this.shipmenttime = shipmenttime;
64 }
65
66 public String getWarehousenumber() {
67 return warehousenumber;
68 }
69
70 public void setWarehousenumber(String warehousenumber) {
71 this.warehousenumber = warehousenumber;
72 }
73
74 public String getWarehouseplace() {
75 return warehouseplace;
76 }
77
78 public void setWarehouseplace(String warehouseplace) {
79 this.warehouseplace = warehouseplace;
80 }
81
82 public int getItemnumber() {
83 return itemnumber;
84 }
85
86 public void setItemnumber(int itemnumber) {
87 this.itemnumber = itemnumber;
88 }
89
90 public int getOutnumber() {
91 return outnumber;
92 }
93
94 public void setOutnumber(int outnumber) {
95 this.outnumber = outnumber;
96 }
97 }


 

建民的JAVA课堂的更多相关文章

  1. Java课堂笔记(零):内容索引

    回想自己学习和使用Java的时间也是很长了.本科期间课堂上浅尝辄止地学习了点皮毛,后来也是搁置不用,未曾深入研究.研究生期间因为项目和实习的原因,基本算是重新拾起Java这门语言,并且接触到了Spri ...

  2. 20155237 第十一周java课堂程序

    20155237 第十一周java课堂程序 内容一:后缀表达式 abcde/-f+ 内容二:实现Linux下dc的功能,计算后缀表达式的值 填充下列代码: import java.util.Scann ...

  3. Java课堂作业详解

    今天的Java课堂留下了一个作业:使用Eclipse编写一个程序,使输入的两个数进行加和,并且输出他们的和.对于这个题目,我们首先可以把它分解成为三个不同的小步骤 第一步就是输入这两个数,因为我们无需 ...

  4. Java课堂测试--实现ATM的基本操作体会

    9月20的周四的Java课堂第一节课上就是有关于实现ATM的考试内容,在实现的过程中我了解到自己本身还是有很多的不足之处,例如在实现工程方面的相似性上面还有些许就的欠缺,再者就是回宿舍拿电源的原因导致 ...

  5. java课堂动手动脑及课后实验总结

      动手动脑一:枚举   输出结果: false false true SMALL MEDIUM LARGE 分析和总结用法 枚举类型的使用是借助ENUM这样一个类,这个类是JAVA枚举类型的公共基本 ...

  6. 线程(java课堂笔记)

    1.两种方式的差异 2.线程的生命周期 3.线程控制(线程的方法) 4.线程同步 5.线程同步锁 一. 两种方式的差异 A extends Thread :简单 不能再继承其他类了(Java单继承)同 ...

  7. java课堂动手测试2

    测试一 编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数. 程序源代码 import java.util.Random;import java.util.Scanner; publi ...

  8. java课堂测试2(两种方式)

    实验源代码 这是不使用数组形式的源代码 /* 2017/10/10 王翌淞 课堂测试2 */import java.util.Scanner; public class Number { public ...

  9. java课堂动手测试

    课堂实验3 一个Java类文件中真的只能有一个公有类吗? 经过测试,当含有两个public  类时会报错,不能执行,假如删除第二个public则可以正常生成,说明一个java文件只能有一个公有类. 课 ...

  10. java课堂第一次随机测试和课件课后动手动脑问题解决(2019-9-16 )

    一.课堂测试 1.课堂测试:花二十分钟写一个能自动生成30道小学四则运算题目的 “软件” 要求 (1)减法结果不能为负数 (2)乘法结果不得超过一百,除法结果必须为整数 (3)题目避免重复: (4)可 ...

随机推荐

  1. Redis的Java客户端-Jedis

    Redis的Java客户端-Jedis 在Redis官网中提供了各种语言的客户端,地址:https://redis.io/docs/clients/ 其中Java客户端也包含很多: 标记为的就是推荐使 ...

  2. 使用7-zip进行分卷压缩和解分卷压缩(Windows和Linux)

    现在一共有10个视频,一共313M,我对该文件夹进行分卷压缩,每个tar包100M,压缩过程如下: Windows环境首先选中所有的压缩包,然后在压缩包上单击鼠标右键,然后选择7-Zip,再选择提取到 ...

  3. CF1089K King Kog's Reception 题解

    题目传送门 前置知识 线段树 解法 第一眼感觉和 luogu P1083 [NOIP2012 提高组] 借教室 很像.本题同样采用线段树维护,\(sum_{l,r}(1 \le l \le r \le ...

  4. NC224933 漂亮数

    题目链接 题目 题目描述 小红定义一个数满足以下条件为"漂亮数": 该数不是素数. 该数可以分解为2个素数的乘积. 4 是漂亮数,因为 4=2*2 21 是漂亮数,因为 21=3* ...

  5. NC24734 [USACO 2010 Mar G]Great Cow Gathering

    题目链接 题目 题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, ...

  6. 【解决方案】Java 互联网项目如何防止集合堆内存溢出(一)

    目录 前言 一.代码优化 1.1Stream 流自分页 1.2数据库分页 1.3其它思考 二.硬件配置 2.1云服务器配置 三.文章小结 前言 OOM 几乎是笔者工作中遇到的线上 bug 中最常见的, ...

  7. Docker进阶之02-Swarm集群入门实践

    Docker集群概述 Docker集群有2种方案: 1.在Docker Engine 1.12之前的集群模式被称为经典集群,这是通过API代理系统实现的集群,目前已经不再维护. 2.自Docker E ...

  8. django学习第九天---raw查询原生sql和python脚本中调用django环境和ORM锁和事务

    ORM执行原生sql语句 在模型查询api不够用的情况下,我们还可以使用原始的sql语句进行查询 方式1 raw() raw()方法,返回模型的实例django.db.models.query.Raw ...

  9. java中sha1.md5,base64到底怎么回事

    MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.MD5用的是哈希函数,在计算机网络中应用 ...

  10. 【Azure 环境】微软云上主机,服务的安全更新疑问

    [问题一]微软云上的虚拟机,不论是Windows系统or Linux 系统,系统的安全补丁是由微软云平台   打上补丁进行修复,还是使用虚拟机的用户手动更新修复呢? [答]这些补丁不会由平台来直接操作 ...