当前位置: 移动技术网 > IT编程>开发语言>Java > 第一次接触java的学习心得(2020-08-09)

第一次接触java的学习心得(2020-08-09)

2020年08月10日  | 移动技术网IT编程  | 我要评论
第一次接触java的学习心得java的第一周学习,零基础的我努力的尽自己最大努力去学习java或者说编程的基础知识,也遇见了很多志同道合的小伙伴,,可以说第一周收获也是颇丰。第一周我主要掌握了流程控制和数组,尽管学习的知识还不多,但是作为这个领域的萌新,我还是有一些吃力,看着大佬们在那里展示着自己轻松写出的运行代码,我的代码显得有点简单,所以我试着去学着他们做一些全面化的考虑,又发现自己能力还达不到那个水平。在我的第一篇博客里,我我希望能够展示我自己写的有点令自己骄傲的(毕竟完全是靠自己摸出来的)的运行

第一次接触java的学习心得

java的第一周学习,零基础的我努力的尽自己最大努力去学习java或者说编程的基础知识,也遇见了很多志同道合的小伙伴,,可以说第一周收获也是颇丰。
第一周我主要掌握了流程控制和数组,尽管学习的知识还不多,但是作为这个领域的萌新,我还是有一些吃力,看着大佬们在那里展示着自己轻松写出的运行代码,我的代码显得有点简单,所以我试着去学着他们做一些全面化的考虑,又发现自己能力还达不到那个水平。在我的第一篇博客里,我我希望能够展示我自己写的有点令自己骄傲的(毕竟完全是靠自己摸出来的)的运行代码,这不仅是展示,更是向读到这篇博客的朋友们的请教,因为在网上查找了同样运行目标内容的博客,写得代码我很多都不理解,希望能够从各位愿意的提供点评和更正的朋友那里学到更多东西。
以下是题目为“从第一个人开始报数(从1到3报数), 凡报到3的人退出圈子,剩下的人继续报数,最后留下的当选为队长。 ”

import java.util.Scanner;
  /*
   *   确定学生总人数
   *   将学生总人数确定一个数组,数组长度为人数
   *   凡是报到3的人退出,由下一个人从1开始报,意味着能被3整除的序号剔除
   *   报完一轮原来的第一名接着上一轮最后一名继续报,报完一轮后长度发生改变,第一个人报的数字发生改变
   *   报完直至剩一个人,表示数组只有1个长度或为其他形式的独立表达
   */
public class 选队长游戏训练任务 {
      public static void main(String[] args) {
    	 System.out.println("请输入参与的学生总人数");
     	 Scanner input = new Scanner(System.in);
     	 while(true) {
     	 if(input.hasNextInt()) {
     	 int a = input.nextInt();
     	 // 确定学生总人数
     	 int[] X = new int[a];
     	 for(int i=0;i<X.length;i++) {
     		 X[i] = i+1;
     	 }
     	 int b = 0;
     	 // b为报数1,2,3,
     	 while(a>1) {
     	 for(int i=0;i<X.length;i++) {
     		 if(X[i] != -1) {
     			 b++;
     			 // 从1开始报数
     			 if(b == 3) {
     				 b = 0;
     				 X[i] = -1;
     				 a--;
     				 // 报到3的时候,那个同学退出
     			 }
     			if(i == X.length) {
                  i = 0;
                  // 当报数到最后一位同学时,接上第一个同学继续报
     			}
     		 }
     		 }
     	 }
     	 for(int i=0;i<X.length;i++) {
			if(X[i] != -1) {
 				System.out.println("选为队长的是第"+X[i]+"个同学");
 				// 遍历数组,找挑出来的那个队长是第几个同学
 				break;
			}
     	 }
      }else {
    	  System.out.println("输入错误,请重新输入");
    	  input = new Scanner(System.in);
    	  continue;
    	  // 数据报错,提示重新输入
      }
     }
    } 
}

这是通过输入参与学生人数以给定规则选定队长的运营结果图,图中输入参数是10人

我很清楚自己的写得代码是有提升空间的,真诚的希望能够有人读到这篇文章并给予点评,每一个人的评价都对我来说是一种帮助,谢谢。

本文地址:https://blog.csdn.net/Kuma_W/article/details/107895086

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网