⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawlines.java

📁 简单的JAVA程序,类出目录,可以根据你的选择而用-+等画出简单的线条
💻 JAVA
字号:

import java.io.*;

public class DrawLines {

	public static final String len="length";
	public static int length;

	public static void printMenu() {
		System.out.println("\nMain Menu");
		System.out.println("=========");
		System.out.println("H) Create Horizontal Line");
		System.out.println("V) Create Vertical Line");
		System.out.println("Q) Quit");
		System.out.print("Enter choice: ");
	}

	public static int promptAndReadValue(String len) {
		int k;
		do {
			k=1;
			System.out.print("Enter the "+len+" :");
			length=UserInput.readInt();
			if (length<0) {
				System.out.println("The value of "+len+" must be positive!");
				k=0;
				continue;
			}
		}while(k==0);
		return length;
	}

	public static void drawLine(boolean isHorizontal, int length) {
		while (isHorizontal==true) {
			if (length<3) {
				for (int i=0; i<length; i++) {
					System.out.print("+");
				}
				System.out.println();
			} else {
				System.out.print("+");
				for (int i=2; i<length; i++) {
					System.out.print("-");
				}
				System.out.print("+");
				System.out.println();
			}
			break;
		} 
		while (isHorizontal==false) {
			if (length<3) {
				for (int i=0; i<length; i++) {
					System.out.println("+");
				}
				System.out.println();
			} else {
				System.out.println("+");
				for (int i=2; i<length; i++) {
					System.out.println("|");
				}
				System.out.println("+");
				System.out.println();
			}
			break;
		}
	}
			

	public static void main( String[] args ) {
		char choice;
		boolean isHorizontal;
		while(true) {
			printMenu();
			choice=UserInput.readChar();
			switch (choice) {
				case 'H':
				case 'h':
					promptAndReadValue(len);
					drawLine(true, length);
					break;

				case 'V':
				case 'v':
					promptAndReadValue(len);
					drawLine(false, length);
					break;

				case 'Q':
				case 'q':
					System.exit(0);

				default:
					System.out.println("That option is not available");
					continue;
			}
		}

	} // end main method


} // end class




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -