'How to make tables go horizontal instead of up to down?
public class lab7for {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a number: ");
int num = in.nextInt();
System.out.println("\nInput number of terms: ");
int terms = in.nextInt();
System.out.println("\n");
for (int i = 1; i <= terms; i++) {
int product = num * i;
System.out.println(num + " x " + i + " = " + product);
}
System.out.printf("\n");
for (int i2 = 1; i2 <= terms; i2++) {
int num2 = num +1;
int product2 = num2 * i2;
System.out.println(num2 + " x " + i2 + " = " + product2);
}
System.out.printf("\n");
for (int i3 = 1; i3 <= terms; i3++) {
int num3 = num + 2;
int product3 = num3 * i3;
System.out.println(num3 + " x " + i3 + " = " + product3);
}
System.out.printf("\n");
for (int i4 = 1; i4 <= terms; i4++) {
int num4 = num + 3;
int product4 = num4 * i4;
System.out.println(num4 + " x " + i4 + " = " + product4);
}
System.out.printf("\n");
}
}
So my code does this. multiplication tables go up to down
How can I make it so that the 7x7, 8x8, 9x9, and 10x10 tables are beside each other? Like this: horizontal Sorry for bad english.
Solution 1:[1]
As far as I know, There's no simple way to print horizontally in Java. However, in this case we can do this with a workaround
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Enter a number: ");
int num = in.nextInt();
System.out.println("\nInput number of terms: ");
int terms = in.nextInt();
int currentNumber = 0;
System.out.println("\n");
for (int i = 1; i <= terms; i++) {
currentNumber = num;
for (int j = 1; j <= 4; j++) {
int product = currentNumber * i;
System.out.print(currentNumber + " x " + i + " = " + product);
System.out.print("\t");
currentNumber++;
}
System.out.println();
}
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
