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");
}