public class LoopSoup {
public static void main(String[] args) {
int i = 5;
int j;
while (i > 0) {
System.out.println(i);
i--;
j = 1;
while (j < 4) {
System.out.print(j);
j++;
}
System.out.println();
}
}
}
Defined field String name = null
System.out.println(name.length())
You're trying to find the length of a string of characters referred to by the name variable. But the name variable has no value. So JShell doesn't display a length. Compare this with what you get when you run System.out.println("abc".length()).
import java.util.Scanner;
public class DrawPattern1 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int howMany;
howMany = keyboard.nextInt();
for (int i = 1; i <= howMany; i++) {
System.out.print("-");
}
System.out.println();
keyboard.close();
}
}
import java.util.Scanner;
public class DrawPattern2 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int howMany;
howMany = keyboard.nextInt();
for (int i = 1; i <= howMany; i++) {
System.out.print("-");
}
System.out.println();
for (int i = 1; i <= howMany - 1; i++) {
System.out.print("-");
}
System.out.println();
keyboard.close();
}
}
import java.util.Scanner;
public class DrawPattern3 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int howMany;
howMany = keyboard.nextInt();
for (int row = 1; row <= howMany; row++) {
for (int i = 1; i <= howMany - row + 1; i++) {
System.out.print("-");
}
System.out.println();
}
keyboard.close();
}
}
import java.util.Scanner;
public class DrawPattern4 {
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int howMany;
howMany = keyboard.nextInt();
for (int row = 1; row <= howMany; row++) {
for (int i = 1; i <= howMany - row; i++) {
System.out.print("-");
}
System.out.println("/");
}
keyboard.close();
}
}
public class TimesTable1 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.print(i);
System.out.print("\t");
}
}
}
public class TimesTable2 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.print(2 * i);
System.out.print("\t");
}
}
}
public class TimesTable3 {
public static void main(String[] args) {
for (int row = 1; row <= 9; row++) {
for (int i = 1; i <= 9; i++) {
System.out.print(row * i);
System.out.print("\t");
}
System.out.println();
}
}
}
For this fourth part of this exercise, you might have to make some adjustments to the code depending on the number of spaces in your console's tab stop.
public class TimesTable4 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
System.out.print("\t");
System.out.print(i);
}
System.out.println();
System.out.print("\t");
System.out.println("------------------------------------------------------------------");
for (int row = 1; row <= 9; row++) {
System.out.print(row);
System.out.print(" |");
for (int i = 1; i <= 9; i++) {
System.out.print("\t");
System.out.print(row * i);
}
System.out.println();
}
}
}