刚学习java的菜鸟,第一次用博客
2017-09-11 23:06
267 查看
写一个类,要求:创建一个储存该对象的数组,并且输入不同的规格,当输入的规格已经存在时提醒且重新输入
自己写的代码:写一个钢管类,输入不同的半径。
钢管类:
public class GangGuan {
int num;//编号
final String name="钢管";//名字
int radill;//钢管半径
final String unit="mm";//钢管半径单位
public GangGuan(){}
public GangGuan(int radill){
this.radill=radill;
}
代码:
import java.util.Scanner;
public class text {
//创建一个储存钢材的代码
static GangGuan[] gangguan1 = new GangGuan[10];
//获取扫描器
static Scanner input = new Scanner(System.in);
//记录数组的有效长度
static int a = 0;
public static void main(String[] args) {
//循环录入钢材
for (int i = 0; i < gangguan1.length; i++) {
System.out.println("录入第" + (i + 1)+("钢材"));
gangguan1[i] = luruGangGuan();
}
System.out.println("录入完成");
}
public static GangGuan luruGangGuan() {
//在录入钢管时,判断是否已录入的判断条件
int b = 0;
//录入钢管的半径
int radill;
//输入时防止再次录入已经录入钢管
for (;;) {
b=0;
System.out.println("录入钢管的半径:");
radill = input.nextInt();
//判断钢材是否已经存在
for (int i = 0; i < a; i++) {
System.out.println(a);
//当此时数里的出现半径与录入的数组中其中一个钢管半径相同说明此时录入的半径已经存在数组中
if (gangguan1[i].radill == radill) {
System.out.println("你现录入的钢管已录入,请重新录入:");
break;
} else {
b = 1;
break;
}
}
//当录入条件符合时跳出
if (b == 1||a==0) {
break;
}
}
//当录入时,该数组有效长度加一
a++;
GangGuan gg = new GangGuan(radill);
return gg;
}
多谢各位大神指点
自己写的代码:写一个钢管类,输入不同的半径。
钢管类:
public class GangGuan {
int num;//编号
final String name="钢管";//名字
int radill;//钢管半径
final String unit="mm";//钢管半径单位
public GangGuan(){}
public GangGuan(int radill){
this.radill=radill;
}
代码:
import java.util.Scanner;
public class text {
//创建一个储存钢材的代码
static GangGuan[] gangguan1 = new GangGuan[10];
//获取扫描器
static Scanner input = new Scanner(System.in);
//记录数组的有效长度
static int a = 0;
public static void main(String[] args) {
//循环录入钢材
for (int i = 0; i < gangguan1.length; i++) {
System.out.println("录入第" + (i + 1)+("钢材"));
gangguan1[i] = luruGangGuan();
}
System.out.println("录入完成");
}
public static GangGuan luruGangGuan() {
//在录入钢管时,判断是否已录入的判断条件
int b = 0;
//录入钢管的半径
int radill;
//输入时防止再次录入已经录入钢管
for (;;) {
b=0;
System.out.println("录入钢管的半径:");
radill = input.nextInt();
//判断钢材是否已经存在
for (int i = 0; i < a; i++) {
System.out.println(a);
//当此时数里的出现半径与录入的数组中其中一个钢管半径相同说明此时录入的半径已经存在数组中
if (gangguan1[i].radill == radill) {
System.out.println("你现录入的钢管已录入,请重新录入:");
break;
} else {
b = 1;
break;
}
}
//当录入条件符合时跳出
if (b == 1||a==0) {
break;
}
}
//当录入时,该数组有效长度加一
a++;
GangGuan gg = new GangGuan(radill);
return gg;
}
多谢各位大神指点
相关文章推荐
- 第一次感受DI & java.lang.reflect.* 学习
- 第一次感受DI &amp; java.lang.reflect.* 学习
- 我的菜鸟Java博客开张了
- 菜鸟的Java学习笔记(1)-- RTTI
- 菜鸟入门:Java语言学习六大要点
- 第一次写博客,作为菜鸟,从小学的小九九开始,JS
- java接口用法学习----------------java菜鸟学飞第一步
- 传智博客学习笔记13--JAVA GUI
- 传智博客学习笔记18--JAVA SCRIPT css
- 传智博客学习笔记15--JAVA网络编程
- 小菜鸟的博客,在这里记录我的学习笔记!~~~
- NO.1小菜鸟的博客,在这里记录我的学习笔记!~~~ css的link和import的区别
- 传智博客学习之javaweb学习感受
- 传智博客学习笔记3--JAVA开发前奏
- 终于在csdn上安家了!这个博客将作为我学习java历程,记录我心得的一个地方
- 菜鸟入门:Java语言学习六大要点
- 我,菜鸟在JAVA学习中的一点点收获
- 传智博客学习笔记14--JAVA APPLET
- JAVA菜鸟学习
- 菜鸟我的JAVA学习之路