java常用的输出语句有下面三种:
System.out.println();//换行打印,输出之后会自动换行
System.out.print();//不换行打印
System.out.printf();//按格式输出
0x02:输出示例
public classtest {public static voidmain(String []args){
System.out.println(1111);//换行打印,输出后自动换行
System.out.print(1111);//不换行打印
System.out.printf("分数是:%d",88);//按格式输出
此处的白色格子有9个 ,我先打印9个空格
import java.util.Scanner;//调用扫描器的包,才能够使用输入数字,实现输入一个数 ,输出多行的空心三角形
public class Hollowtriangle//空心三角形的名字
{
public static void main(String[] args)
{
Scanner myScanner = new Scanner(System.in); //必须要有的格式,建立一个扫描器,然后往这个扫描器里面输入值
int num=myScanner.nextInt();
for(int p=0;p=2&&j<=2*num-2)//我这里是强塞入最后一行的,最后一行同时避开首列和尾列
System.out.print("*");
else System.out.print(" ");
}
System.out.print("n");//每行结束换行
}
}
}
法二:
import java.util.Scanner;
// 空心金字塔
public class Stars03 {
public static void main(String[] args) {
// Scanner sc = new Scanner(System.in);
// System.out.println("请输入你的层数:");
// int totalLevel = sc.nextInt();
// int i = 0;//定义变量i作为金字塔层数
// while (ii){
// j--;
// //最后一个空格要开始遍历*号
// if (j==i){
// int k = 0;
// //星号个数为等差数列,2n-1
// int count = 2*(i+1)-1;
// while(k
public class Stars {
//编写一个 main 方法
public static void main(String[] args) {
int totalLevel = 20; //层数
for(int i = 1; i <= totalLevel; i++) { //i 表示层数
//在输出*之前,还有输出 对应空格 = 总层数-当前层
for(int k = 1; k <= totalLevel - i; k++ ) {
System.out.print(" ");
}
//控制打印每层的*个数
for(int j = 1;j <= 2 * i - 1;j++) {
//当前行的第一个位置是*,最后一个位置也是*, 最后一层全部 *
if(j == 1 || j == 2 * i - 1 || i == totalLevel) {
System.out.print("*");
} else { //其他情况输出空格
System.out.print(" ");
}
}
//每打印完一层的*后,就换行 println 本身会换行
System.out.println("");
}
}
}



