我想用for循环绘制一个像下面这样的星形的三角形,但我真的不知道怎么做这个?三角形将是这样的:
*
**
***
****
*****
******
*******
********
*********
**********
Run Code Online (Sandbox Code Playgroud)
等等.有人可以帮帮我吗?
public class Project1 {
public static void main (String[] args){
int c, d, e;
for (c = 1 ; c <= 8 ; c++){
for (d = 1 ; d <= c ; d++){
System.out.print ("*");
}
System.out.println("");
}
for (e = 1 ; e <= 4 ; e++){
System.out.println ("***");
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我从互联网上找到的,但我不明白为什么它使用两个循环.(我理解用于构建茎的那个.)
我试图随机选择4个字符串中的字符串,并在控制台上显示此字符串.我该怎么做 ?例如,有一个问题,如果用户正确回答,那么控制台将显示我选择的一个字符串.我知道如何随机选择一个整数值,但我无法弄清楚如何随机选择一个字符串.请帮忙?
import java.util.Random;
import java.util.Scanner;
public class Carpim {
Scanner input = new Scanner(System.in);
Random myRandom = new Random();
public void determine(){
int trueNumber = 0;
int wrongNumber = 0;
int total = 0;
int answer = 0;
for (int i = 0; i < 5; ++i){
int num1 = 1 + myRandom.nextInt(11);
int num2 = 1 + myRandom.nextInt(11);
int correctResult = num1 * num2;
System.out.println( num1 + "*" + num2 + " What is the answer?");
answer = input.nextInt();
if …Run Code Online (Sandbox Code Playgroud)