编写一个 Java 程序,使用 for 循环以交替的矩形列打印 1 和 0。
import java.util.Scanner;
public class AlternativeColumns1and01 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Numbers of Rows = ");
int rows = sc.nextInt();
System.out.print("Enter Numbers of Columns = ");
int columns = sc.nextInt();
System.out.println("Printing 1 and 0 Numbers in Alternative Columns");
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= columns; j++ )
{
if(j % 2 == 0) {
System.out.printf("0 ");
}
else {
System.out.printf("1 ");
}
}
System.out.println();
}
}
}

这个Java 示例使用 while 循环以交替的列打印矩形中的 1 和 0。
import java.util.Scanner;
public class AlternativeColumns1and02 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Numbers of Rows and Columns = ");
int rows = sc.nextInt();
int columns = sc.nextInt();
System.out.println("Printing 1 and 0 Numbers in Alternative Columns");
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= columns; j++ )
{
System.out.printf("%d", j% 2);
}
System.out.println();
}
}
}
Enter Numbers of Rows and Columns = 8 15
Printing 1 and 0 Numbers in Alternative Columns
101010101010101
101010101010101
101010101010101
101010101010101
101010101010101
101010101010101
101010101010101
101010101010101
Java 程序使用 do while 循环以矩形的交替列打印 1 和 0。
import java.util.Scanner;
public class AlternativeColumns1and03 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
int i = 1, j;
System.out.print("Enter Numbers of Rows and Columns = ");
int rows = sc.nextInt();
int columns = sc.nextInt();
System.out.println("Printing 1 and 0 Numbers in Alternative Columns");
while ( i <= rows )
{
j = 1 ;
while( j <= columns )
{
System.out.printf("%d", j% 2);
j++;
}
System.out.println();
i++;
}
}
}
Enter Numbers of Rows and Columns = 10 20
Printing 1 and 0 Numbers in Alternative Columns
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
10101010101010101010
这个 Java 示例以交替的列打印 0 和 1 的矩形。
import java.util.Scanner;
public class AlternativeColumns1and04 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Numbers of Rows and Columns = ");
int rows = sc.nextInt();
int columns = sc.nextInt();
System.out.println("Printing 0 and 1 Numbers in Alternative Columns");
for (int i = 1 ; i <= rows; i++ )
{
for (int j = 1 ; j <= columns; j++ )
{
if(j % 2 == 0) {
System.out.printf("1");
}
else {
System.out.printf("0");
}
}
System.out.println();
}
}
}
Enter Numbers of Rows and Columns = 14 28
Printing 0 and 1 Numbers in Alternative Columns
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101
0101010101010101010101010101