忙活了一天,第一次写超过一百行的代码

虽然很多bug,还好能运行!满足了!

package javaSecondWeek;
import java.util.Scanner;
public class PolygonGraph {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String administer = "Younger";
String password = "Young123";
for (int a = 0; a < 3; a++) {
System.out.print("请输入用户名:");
String userName = scan.nextLine();
System.out.print("请输入密码:");
String psd = scan.nextLine();
if(userName.equals(administer)&&psd.equals(password)){
System.out.println("登陆成功");
System.out.println();
for (int b = 0; b < 3; b++) {
System.out.println("输入 1 制作正方形");
System.out.println("输入 2 制作倒直角三角形");
System.out.println("输入 3 制作正直角三角形");
System.out.println("输入 4 制作等腰三角形");
System.out.println("输入 5 制作倒等腰三角形");
System.out.println("输入 6 制作菱形");
System.out.println("输入 7 制作空心正方形");
System.out.println("输入 0 退出");
System.out.print("请输入对应的数字:");
int input = scan.nextInt();
if(input == 0){
break;
}else{
switch(input){
case 1:{
for (int i = 0; i < 4; i++) {//正方形
for (int j = 0; j < 4; j++) {
System.out.print("*"+" ");
}
System.out.println();
}
break;
}case 2:{
for (int i = 4; i > 0; i--) {//倒直角三角形
for (int j = 0; j < i; j++) {
System.out.print("*"+" ");
}
System.out.println();
}
break;
}case 3:{
for (int i = 0; i <= 4; i++) {//正直角三角形
for (int j = 0; j < i; j++) {
System.out.print("*"+" ");
}
System.out.println();
}
break;
}case 4:{
for (int i = 0; i < 4; i++) {//正等腰三角形13579
for (int j = 3; j > i; j--) {
System.out.print(" ");
}
for (int j2 = 0; j2 < 2*i+1; j2++) {
System.out.print("* ");
}
System.out.println();
}
break;
}case 5:{//倒等腰三角形
for (int i = 4; i > 0; i--) {
for (int j = 3; j > i-1; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2*i-1; j++) {
System.out.print("* ");
}
System.out.println();
}
break;
}case 6:{
for (int i = 0; i < 3; i++) {//菱形13531
for (int j = 2; j > i; j--) {
System.out.print(" ");
}
for (int j2 = 0; j2 < 2*i+1; j2++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = 2; i > 0; i--) {
for (int j = 2; j > i-1; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2*i-1 ; j++) {
System.out.print("* ");
}
System.out.println();
}
break;
}case 7:{//空心正方形
System.out.print("请输入正方形的边长:");
int n = scan.nextInt();
for (int i = 0; i < n; i++) {
System.out.print("* ");
}
System.out.println();
for (int j = 0; j < n-2; j++) {
System.out.print("* ");
for (int i = 0; i < n-2; i++) {
System.out.print(" ");
}
System.out.println("* ");
}
for (int i = 0; i < n; i++) {
System.out.print("* ");
}
break;
}default:{
System.out.println("输入错误,请重新输入");
System.out.println();
continue;
}
}
}
break;
}
}else{
System.out.println("账号或密码错误,请重新输入");
continue;
}
break;
}
}
}

时间: 2024-11-10 09:52:24

忙活了一天,第一次写超过一百行的代码的相关文章

一起来写2048(160行python代码)

前言: Life is short ,you need python. --Bruce Eckel 我与2048的缘,不是缘于一个玩家,而是一次,一次,重新的ACM比赛.四月份校赛初赛,第一次碰到2048,两周后决赛再次遇到2048,后来五月份的广东省赛,又出现了2048.在这三次比赛过程中,我一次2048都没玩过..全靠队友的解释,直到昨天,我突然想起写个2048吧,于是下了个2048玩了几盘,之后就開始用python来写了,心想就不写界面了,为了简洁. 我对python并不熟悉,可是我在之前

第一次写,python爬虫图片,操作excel。

第一次写博客,其实老早就注册博客园了,有写博客的想法,就是没有行动,总是学了忘,忘了丢,最后啥都没有,电脑里零零散散,东找找,西看看,今天认识到写博客的重要性. 最近闲着看了潭州教育的在线直播课程,颇受老师讲课实用有感.只作为自己笔记学习,我们都知道学习一门编程都是先照抄,在创作.这里完全按照老师讲解,照抄作为学习. 一.Python抓取豆瓣妹子图. 工具:python3.6.0;bs4.6.0;xlwt(1.2.0)需要版本对应,之前就安装了bs4但是运行的时候提示版本不对应.可以在线升级:p

一百行写小世界网络和无标度网络

曾经觉得能写很长的代码就是厉害的表现,随着学习的深入,对于好的代码有了更加深刻的认识,一个好的代码应该: 1.可读性.好的代码不仅能让机器读懂,更要让看代码的人读懂----合理布局,逻辑清晰. 2.充分发挥语言的优势,比如接下来的matlab矩阵化编程. 3.占用尽可能小的内存,运行尽量快,输出结果尽量容易处理.并在此之间找到平衡. ..... 需要说明的是,如果没有对复杂网络有基本的了解,下面的东西没有看下去的必要.关于小世界网络和无标度网络,可以参考Watts DJ和Strogatz SH的

起点.第一次写的东西.

这里记录着人生第一次写的东西..还有很多不懂的东西.以后会做的更好.<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>用户登录</title></head><body background="未标题-3 - 副本.jpg"><!--background 背景图片

第一次写python爬虫

花了4天终于把写完了把国内的几个漏洞平台爬完了,第一次写py,之前一直都在说学习,然后这周任务是把国内的漏洞信息爬取一下.花了1天学PY,剩下的1天一个.期间学习到了很多.总结如下: ==================================================================== =========================================================================================

第一次写博客,关于前端开发deMVC在js中的应用

对前端MVC MVC分别是model.view.controller的缩写,模型.视图.控制器.这些更加偏向于后台,在以前MVC是只属于后台的.当然随着技术的进步,前端的大牛们将后台的一些东西应用于前端,MVC就是其中之一.  走进MVC MVC三者关系图: 图片有点简单,请谅解,是第一次写,而且时间有点紧!!!  View视图 首先简单介绍一下它的工作原理与承担的业务.首先在这里我们先介绍View,它就是前端的视图界面,负责与用户的交互和拉取数据,如果说的简单点,它就是HTML文件: <!DO

《每日一博》——第一次写博客

第一次写博客,好紧张啊!说起来写博客的原因是为了让自己的学习经历以及过程能有更多的人帮忙讨论讨论(这个理由应该挺充分的吧!)---- 额,还是和大家介绍一下我自己吧! 我的网名是Tenma,真实姓名暂时不便透露,你们也可以叫我天马或者小马都可以! 我的兴趣便是计算机技术,现在也在学这方面的----希望能和更多志同道合的朋友交流交流---- <每日一博>--第一次写博客,码迷,mamicode.com

第一次写CSS+HTML

第一次写CSS+HTML,挺好玩, 给D,G,Z,J,S制定的行程表. 第一次写CSS+HTML

第一次写的MySQLHelper

一. 第一次写MysqlHelper,用来管理城市的数据库 二.MySQLHelper源代码 using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks;