1. java:在命令行輸入一個數字,按照數字輸出相應個數的星號.例如,用戶在鍵盤輸入5,則在屏幕上顯示5個星號.
import java.util.Scanner;
public class Test01{
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int i=s.nextInt();
for(int j=0;j<i;j++){
System.out.print("*");
}
}
}
2. JAVA中怎樣將輸入的字元顯示為*
如果是jsp的話樓上襲的做法都可以。
如果你說的是控制台下的java應用輸入的話,通過java自己設置是不行的,需要了解控制台指令,比如在linux下可以關閉控制台的輸入回顯讓輸入的字元看不到,等等。
但是如果是組件的話,如java.awt.TextField 一類的話可以給組件添加鍵盤處理事件,用setText()讓內容變成星號,但是鍵盤輸入的內容要自己保存,因為顯示出來的和用TextField.getText()方法的到得字元串是相同的。
3. java輸出星號如圖 * *** ***** ******* *******
這個裡面是列印什麼圖案? 列印像你說的星號的話,這樣就可以了
int rows=0; //三角形的行數
System.out.print("請輸入等腰三角形的行數:");
Scanner input=new Scanner(System.in);
rows=input.nextInt();
for(int i=1; i<=rows; i++){
for(int j=1; j<=rows-i; j++){
System.out.print(" ");
}
for(int k=1; k<=2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}