導航:首頁 > 編程語言 > java一維數組的輸入

java一維數組的輸入

發布時間:2023-07-19 16:56:45

『壹』 java打亂一個鍵盤錄入數組長度跟數據的一維數組

首先鍵盤錄入可以用scanner類實現控制台輸入,然後打亂數組可以用random類產生隨機數來控制輸入的數存入隨機的數組位置,這個地方要注意隨機數不可重復,要控制范圍在定義的數組長度內,最後遍歷直接一個for循環。

『貳』 初學者java編程 提示用戶輸入一個一維數組,為這個數組添加元素

親,咱先假設咱定義一個類名Abc,比如說是一個學生信息管理系統吧,要實現這些功能,建三個類。
/

//定義一個學生信息類
public class Student{
java.util.Scanner sn = new java.util.Scanner(System.in);//從控制台輸入的函數
String name[] = new String[30];//在內存中開辟大小為30的空間
String sex[] = new String[30];
String mobrle[] = new String[30];
String address[] = new String[30];

//定義一個查詢的方法,這些方法的次序你可以隨便換
void seek(int k) {
System.out.println("\n" + name[k] + "\n性別:" + sex[k] + "\n電話:"
+ mobrle[k] + "\n家庭住址:" + address[k]);
}

//定義一個添加的方法
void add(int j) {
System.out.println("請輸入姓名");
name[j] = sn.next();
System.out.println("請輸入性別");
sex[j] = sn.next();
System.out.println("請輸入手機號");
mobrle[j] = sn.next();
System.out.println("請輸入家庭住址");
address[j] = sn.next();
}
//定義一個刪除的方法
void delete(int k) {
name[k] = null;
sex[k] = null;
mobrle[k] = null;
address[k] = null;
}

}

//定義一個學生類

public class Student {
StudentBook sbBook = new StudentBook();
java.util.Scanner sn = new java.util.Scanner(System.in);
String name1;
void add() {
for (int j = 0; j < sbBook.name.length; j++) {
if (sbBook.name[j] == null) {
sbBook.add(j);
System.out.println("╭─────╮\n│添加成功!│\n╰─────╯");
break;
}
}
}
void seek() {
for (int t = 12; t != 0;) {
System.out
.println("\n┏━━━━━┓\n┃查詢同學錄┃\n┗━━━━━┛\n1.按姓名查找\n2.按性別查找\n3.按地區查找\n4.查看全部\n0.返回上一級菜單");
int wu = 0;
t = sn.nextInt();//這個地方你可以只定義一種查詢的方法,我在這里只是為了更多元化一些。
if (t == 1) {
System.out.println("請輸入查詢同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 2) {
System.out.println("請輸入查詢同學的性別");
name1 = sn.next();
for (int k = 0; k < sbBook.sex.length; k++) {
if (name1.equals(sbBook.sex[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 3) {
System.out.println("請輸入查詢同學的地區");
name1 = sn.next();
for (int k = 0; k < sbBook.sex.length; k++) {
if (name1.equals(sbBook.address[k])) {
sbBook.seek(k);
wu++;
}
}
}
if (t == 4) {
for (int k = 0; sbBook.name[k] != null; k++) {
sbBook.seek(k);
wu++;
}
}
if (t == 0) {
break;
}
if (wu == 0) {
System.out.println("沒有該同學的信息\n");
}
}
}
void alter() {
System.out.println("請輸入修改同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
sbBook.add(k);
System.out.println("╭─────╮\n│修改成功!│\n╰─────╯");
break;
} else {
System.out.println("沒有這個人的信息");
break;
}
}
}
void delete() {
System.out.println("請輸入刪除同學的姓名");
name1 = sn.next();
for (int k = 0; k < sbBook.name.length; k++) {
if (name1.equals(sbBook.name[k])) {
sbBook.seek(k);
sbBook.delete(k);
System.out.println("╭─────╮\n│刪除成功!│\n╰─────╯");
break;
} else {
System.out.println("沒有這個人的信息");
break;
}
}
}
}

//運行的主類,調用上面的兩個類
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
java.util.Scanner sn = new java.util.Scanner(System.in);
Student Su = new Student();
System.out.println("┏━━━━━━━━━┓\n┃歡迎來到同學錄系統┃\n┗━━━━━━━━━┛");
for (int i = 1; i != 0;) {
System.out
.println("\n1.添加同學錄\n2.查詢同學錄\n3.修改同學錄\n4.刪除同學錄信息\n0.退出\n");
i = sn.nextInt();
if (i == 1) {
Su.add();
}
if (i == 2) {
Su.seek();
}
if (i == 3) {
Su.alter();
}
if (i == 4) {
Su.delete();
}
if (i == 0) {
break;
}
}
System.out.println("╔════════╗\n║謝謝使用,再見!║\n╚════════╝");
}
}

所有的系統都是一個道理,有不明白的可以再問。

『叄』 java數組怎麼輸入數據

1.新建Java工程和自定義類。

『肆』 java 一維數組的輸入輸出

publicstaticvoidmain(String[]args){
Scannershuliang=newScanner(System.in);
System.out.println("請輸入水果的數量");
intm=shuliang.nextInt();
intzhongliang[]=newint[m];
intmin=0;
System.out.println("請輸入水果的重量,單位(kg),用空格格開:");
//重量的輸入以及最小值的查找
for(inti=0;i<m;i++){//i<=m是錯的,除非你從i=1開始
zhongliang[i]=shuliang.nextInt();
min=zhongliang[0];
if(zhongliang[i]<min){
min=zhongliang[i];
}
}
shuliang.close();
//輸入結束,求和
intsum=0;//這個放外面,不然每次在循環裡面都重新初始化為0;
//水果總重量?
for(intI=0;I<m;I++){
sum+=zhongliang[I];
/*這個Z是什麼?放在for裡面一上來就有問題
*intZ=sum-min;
*System.out.println("寶寶的爸媽拿到的水果總重量:"+Z);
**/
}
intZ=sum-min;
System.out.println("sum="+sum);
System.out.println("min=:"+min);
System.out.println("寶寶的爸媽拿到的水果總重量:"+Z);
}

自己看看問題在哪裡。請養成打花括弧的習慣,雖然有時候代碼塊只有一行,但便於別人閱讀

閱讀全文

與java一維數組的輸入相關的資料

熱點內容
php和類名相同的方法 瀏覽:360
香港台灣dns伺服器地址列表 瀏覽:537
大同app怎麼樣 瀏覽:438
php去掉特殊字元 瀏覽:387
androidapi中文合集 瀏覽:658
win7下安裝linux虛擬機 瀏覽:838
雲主機用別的伺服器嗎 瀏覽:922
黑馬買入指標源碼副圖 瀏覽:962
微軟為什麼會把伺服器放在水底 瀏覽:257
php截取字元串中文 瀏覽:21
虛擬機和編譯軟體哪個好 瀏覽:750
存儲伺服器為什麼比通用伺服器難 瀏覽:373
用php列印出前一天的時間 瀏覽:369
2010編譯方法 瀏覽:239
華為哪裡查看隱藏app 瀏覽:889
linux網卡重置 瀏覽:830
框架柱低於四米箍筋全高加密 瀏覽:694
米二如何安卓版本升級到高安卓版 瀏覽:783
安卓手機數據慢怎麼辦 瀏覽:727
雙底買賣指標公式源碼無未來函數 瀏覽:685