當前位置:編程學習大全網 - 編程語言 - 寫壹個JAVA小程序。

寫壹個JAVA小程序。

package?test;

import?java.util.ArrayList;

import?java.util.Iterator;

import?java.util.List;

import?java.util.Scanner;

public?class?TSceen?{

private?static?Integer?getInt()?{

Integer?i?=?null;

Scanner?scanner?=?new?Scanner(System.in);

System.out.println("請輸入整數長度不多於5位");

while?(i?==?null)?{

try?{

int?temp?=?new?Integer(scanner.nextInt());

if?(temp?>=?100000?||?temp?<=?-100000)?{

System.out.println("請輸入整數長度大於5位");

continue;

}

i?=?temp;

}catch?(Exception?e)?{

System.out.println("請輸入整數");

scanner?=?new?Scanner(System.in);

}

}

return?i;

}

private?static?void?toChange(Integer?i)?{

String?si?=?i.toString();

char?str[]?=?si.toCharArray();

int?len?=?str.length;

for?(int?j?=?0;?j?<?len;?j++)?{

switch?(len?-?j)?{

case?5:

System.out.println("萬位:"?+?str[j]);

break;

case?4:

System.out.println("千位:"?+?str[j]);

break;

case?3:

System.out.println("百位:"?+?str[j]);

break;

case?2:

System.out.println("十位:"?+?str[j]);

break;

case?1:

System.out.println("個位:"?+?str[j]);

break;

}

}

System.out.println("參數:?"+?i?+?"是"?+?len?+?"位數");

}

private?static?void?outList()?{

List<String>?list?=?new?ArrayList<String>();

Scanner?scanner?=?new?Scanner(System.in);//ScreenReader.readLine();

String?str?=?null;

for?(?;?;?)?{

str?=?scanner.next();

if?(str.equals("#end")){

break;

}

if?(list.contains(str))?{

System.out.println("重復請重新輸入:");

continue;

}

list.add(str);

}

Iterator<String>?iter?=?list.iterator();

while(iter.hasNext())?{

System.out.println(iter.next());

}

}

public?static?void?main(String[]?args)?{

Integer?i?=?getInt();

toChange(i);

outList();

}

}

  • 上一篇:嚴肅的反義詞
  • 下一篇:關於新手進行DIY的若幹心得和對新新手的壹些建議
  • copyright 2024編程學習大全網