精华内容
下载资源
问答
  • Java基础之for循环遍历数组
    2022-02-27 21:10:28

    public class forsuzhu{

    ----public static void main (String[] args){

    --------int[] numbers = {7,17,27,37,47};//定义一个数组

    --------for (int i = 0;i < 5;i++){

    --------System.out.println(numbers[ i ])

    --------}

    ----}

    }

    ---------------------每天一点点-------成长不止一点点------------------------

    更多相关内容
  • 笔记: 循环结构: for结构:应用率高、与次数相关的循环 语法: ... 语句块/循环体----------------反复执行的代码 4 ...//for循环中的循环变量i,作用域仅在当前for中 for(int i=1;i<=9;i++){ Sy..

    笔记:

    1. 循环结构:

      • for结构:应用率高、与次数相关的循环

        • 语法:

          // 1 2 3

          for(要素1;要素2;要素3){

          语句块/循环体----------------反复执行的代码 4

          }

        • 执行过程:

          1243243243243243243......2

        • 代码演示:

          //for循环中的循环变量i,作用域仅在当前for中
          for(int i=1;i<=9;i++){
              System.out.println(i+"*9="+i*9);
          }
          for(int i=1;i<=9;i+=2){
              System.out.println(i+"*9="+i*9);
          }
          for(int i=9;i>=1;i--){
              System.out.println(i+"*9="+i*9);
          }
          ​
          for(int times=0;times<5;times++){
              System.out.println("行动是成功的阶梯");
          }
          System.out.println("继续执行...");
          /*
          执行过程:
          times=0  true  输出
              times=1  true  输出
              times=2  true  输出
              times=3  true  输出
              times=4  true  输出
              times=5  false for循环结束
              输出继续执行...
          */
          ​
          //for的特殊格式:----------了解
          int i=1;
          for(;i<=9;i++){
              System.out.println(i+"*9="+i*9);
          }
          for(int i=1;i<=9;){
              System.out.println(i+"*9="+i*9);
              i++;
          }
          for(;;){ //没有条件的循环就是一个死循环
              System.out.println("我要学习...");
          }
          ​
          for(int i=1,j=5;i<=5;i+=2,j-=2){
          }
          /*
            i=1,j=5  true
            i=3,j=3  true
            i=5,j=1  true
            i=7,j=-1 false
           */
    2. 三种循环结构的选择规则:

      • 先看循环是否与次数相关:

        • 若相关----------------------------直接上for

        • 若无关,再看要素1与要素3是否相同:

          • 若相同------------------------直接上do...while

          • 若不同------------------------直接上while

    3. break:跳出循环

      for(int i=1;i<=9;i++){
          if(i==4){ //在某种特定条件下,提前结束循环
              break;
          }
          System.out.println(i+"*9="+i*9);
      }
      /* 
        i=1  true  1*9=9
        i=2  true  2*9=18
        i=3  true  3*9=27
        i=4  true
      */        

      continue:跳过循环体中剩余语句而进入下一次循环

      //输出9的乘法表,只要不能被3整除的
      for(int i=1;i<=9;i++){
          if(i%3!=0){
              System.out.println(i+"*9="+i*9);
          }
      }
      ​
      ​
      //输出9的乘法表,跳过能被3整除的
      for(int i=1;i<=9;i++){
          if(i%3==0){
              continue; //跳过循环体中剩余语句而进入下一次循环
          }
          System.out.println(i+"*9="+i*9);
      }
      /*
          i=1  1*9=9
          i=2  2*9=18
          i=3
          i=4  4*9=36
          i=5  5*9=45
          i=6
          i=7  7*9=63
          i=8  8*9=72
          i=9
          i=10
      */
    4. 随机加法运算器案例:

      package day05;
      import java.util.Scanner;
      //随机加法运算器
      public class Addition {
          public static void main(String[] args) {
              Scanner scan = new Scanner(System.in);
              int score = 0; //总分
              for(int i=1;i<=10;i++) { //10次
                  int a = (int)(Math.random()*100); //加数a,0到99之间
                  int b = (int)(Math.random()*100); //加数b
                  int result = a+b; //存正确答案
                  System.out.println("("+i+")"+a+"+"+b+"=?"); //1)出题
      ​
                  System.out.println("算吧!----输入-1可提前结束");
                  int answer = scan.nextInt(); //2)答题
      ​
                  if(answer==-1){ //3)判题
                      break;
                  }
                  if(answer==result){
                      System.out.println("答对了");
                      score += 10; //答对1题,加10分
                  }else{
                      System.out.println("答错了");
                  }
              }
              System.out.println("总分为:"+score);
          }
      }
    5. 嵌套循环:

      • 循环中套循环,常常多行多列时使用,一般外层控制行,内层控制列

      • 执行过程:外层循环走一次,内层循环走所有次

      • 建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层,若业务必须通过三层以上的循环才能解决,说明你的设计有问题

      • break只能跳出当前一层循环

      for(int num=1;num<=9;num++){ //控制行
          for(int i=1;i<=num;i++){ //控制列
              System.out.print(i+"*"+num+"="+i*num+"\t");
          }
          System.out.println(); //换行
      }
      /*
        执行过程:
          num=3
            i=1  1*3=3
            i=2  2*3=6
            i=3  3*3=9
            i=4  false
            换行
          num=2
            i=1  1*2=2
            i=2  2*2=4
            i=3  false
            换行
          num=1
            i=1  1*1=1
            i=2  false
            换行
       */
    6. 数组:

      • 是一种数据类型(引用类型)

      • 相同数据类型元素的集合

      • 定义:

        //声明int型数组arr,包含10个元素,每个元素都是int型,默认值为0
        int[] arr = new int[10];
      • 初始化:给数组中的元素做初始化

        int[] arr = new int[3]; //0,0,0
        int[] arr = {1,4,7}; //1,4,7
        int[] arr = new int[]{1,4,7}; //1,4,7
        int[] arr;
        //arr = {1,4,7}; //编译错误
        arr = new int[]{1,4,7}; //正确
      • 访问:访问的是数组中的元素

        • 通过(数组名.length)可以获取数组的长度(元素的个数)

          int[] arr = new int[3];
          System.out.println(arr.length); //3
        • 通过下标/索引来访问数组中的元素

          下标从0开始,最大到(数组的长度-1)

          int[] arr = new int[3];
          arr[0] = 100; //给第1个元素赋值为100
          arr[1] = 200; //给第2个元素赋值为200
          arr[2] = 300; //给第3个元素赋值为300
          System.out.println(arr[arr.length-1]); //输出最后一个元素的值
      • 遍历/迭代:从头到尾挨个走一遍

        int[] arr = new int[10];
        for(int i=0;i<arr.length;i++){ //遍历arr数组
            //arr[i]代表arr中的每一个元素
            //给每个元素赋值为0到99之间的随机数
            arr[i] = (int)(Math.random()*100); 
            System.out.println(arr[i]); //输出每个元素的值
        }
    展开全文
  • 1.代码如下 package xyz.for循环的3个作业; public class shortcutForArray { public static void main(String[] args) { int arrInt [] = {1,2,3,4}; for(int x : arrInt){ System.out.prin...

    1.代码如下

    package xyz.for循环的3个作业;
    
    public class shortcutForArray {
        public static void main(String[] args) {
            int arrInt [] = {1,2,3,4};
            for(int x : arrInt){
                System.out.println(x);
            }
        }
    }
    
    展开全文
  • 我创建了一个看起来像的...所以它看起来像这样:[D, A, A, B]我如何使用一个或两个for循环来做到这一点.我有正确的想法,我只是没有正确实现它.char[] array = new char[4]; //Array looks like [A, A, B, C]for(int ...

    我创建了一个看起来像的char []

    [A, A, B, C]

    我想删除最后一个字符,然后将其他字符向上移动一个并在第一个索引处存储一个新字符.所以它看起来像这样:

    [D, A, A, B]

    我如何使用一个或两个for循环来做到这一点.我有正确的想法,我只是没有正确实现它.

    char[] array = new char[4]; //Array looks like [A, A, B, C]

    for(int i = 0; i <= array.length - 2; i++) {

    array[i] = array[i + 1];

    }

    array[0] = 'D'; //This should be the new char at index 0.

    从数组的结尾到开头迭代会更有意义:

    char[] array = new char[4]; //Array looks like [A, A, B, C]

    for(int i = array.length - 1; i > 0; i--) {

    array[i] = array[i - 1];

    }

    array[0] = 'D';

    展开全文
  • package les9; import java.util.Scanner; public class Book { ... for(int i=0;...代码如图,主要的问题是,如何在new一个对象的前提下,对数组进行循环赋值,并且能够输出前一轮循环赋值的数据
  • for循环输入数组,并冒泡排序输出

    千次阅读 2020-03-08 23:12:09
    一、for循环输入 import java.util.Scanner;//导包 System.out.println("请输入数组长度:"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] initarr = new int[n]; S...
  • java_02for循环数组

    2021-03-24 21:50:09
    一、for循环语句与数组 1.循环格式 for(声明循环变量:数组的名字){ ·········· } ##其中声明循环变量类型和数组的类型必须相同,可以理解为,对于循环变量依次取数组的每一个 元素的值。 ##########...
  • 下面小编就为大家带来一篇Java中增强for循环在一维数组和二维数组中的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • hey guys i'm having some trouble working this ... The aim is to convert an int array like this {1, 2, 3, 4} by adding one to each element and printing it using an ENHANCED for loop, so it will look l...
  • 最后 这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!...
  • 查找数组索引,追寻Java中的for循环遍历数组 查找数组索引,追寻Java中的for循环遍历数组: 题目要求: ​ /** 键盘录入一个整数,查找这个整数在数组中第一次出现的索引,没有的话-1 */ 我们代码实现它: `...
  • 我考虑过在比赛编程中使用这个快捷方式.我定义了一个函数:private static int[] range(int n) {int[] ret = new ...}所以我可以稍微更快地编写我的for循环,并且看起来稍微整洁(扫描代码时):for (int i: range(n))...
  • java-循环的应用环境以及数组的创建

    千次阅读 2021-02-25 18:19:39
    嵌套循环:1)循环中套循环,一般多行多列时使用,外层控制行,内存控制列2)执行规则:外层循环走一次,内层循环走所有次3)建议:嵌套的层数越少越好,能一层就不用两层,能两层不用三层若需求必须要通过三层以上的...
  • #include<stdio.h> #define maxsize 105 int a[maxsize]; int main(){ int x,n=0; while(scanf("%d",&... for(int i=n-1;...只要scanf不异常,相当于while(1),但是它等待输入。 因为正常情况下scanf
  • 我看到增强型for很方便,...//使用增强for 循环的将用户输入的数字赋到数组中去package Lianxi;import java.util.*;public class Lianxi46 {public static void main(String[] args) {Scanner input =new Scanner(S...
  • 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定代码例程:/*** 数据加密传输*/import java.util.Scanner;public class secretPass {public static void main...
  • //数组 == 循环 public class ArrayTest1 { public static void main(String[] args) { int[] arr = new int[10]; for (int i = 0; i < arr.length; i++) { System.out.println("i:" + i); arr[i] = (i + 1)...
  • 数组长度length属性获取数组长度数组一旦创建,长度不可变允许创建长度为0的数组 数组遍历 使用循环,依次访问数组的位置int[] a = new int[]{1,2,3,4,5}; for(int i=0;i System.out.println(a[i]); } 结果为:1 2 ...
  • java 数组定义和循环输入输出

    万次阅读 2017-12-06 20:59:54
    package javatest; //包名 import java.util.Scanner;public class Hello {//类名 public static void main(String[] args) { int x = 0; int c=0; int[] num = new int[100];//定义数组
  • Java Scanner输入两个数组的方法

    千次阅读 2021-02-13 01:11:03
    题目从命令行读入两个数组的长度和数组的值,其中第一行两个数na和nb代表aa和bb数组的长度代码import java.util.Scanner;public class Z {public static void main(String[] args) {Scanner scanner = new Scanner...
  • while循环语法while(条件){...}打印1~100所有数字package cn.edu360.javase24.day02;/*** 打印1~100* @author cho**/public class WhileDemo {public static void main(String[] args) {int i=1;while(i<=100){...
  • Java基础知识 【1】控制台的输入和条件输出 import java.util.Scanner; public class test { public static void main(String[] args) { //控制台输入值 System.out.println("请输入数字:"); //创建一个对象...
  • importjava.util.Scanner;publicclassMyFriendFindTimes{publicvoidMyOwn(Stringname,Stringage){System.out.println("姓名"+name);System.out.println("年龄"+age);}publicvoidMyFri...import java.util.Scanner;...
  • So I have to do an assignment for school and I am creating an arrays program. I am practicing how to convert for loops to while loops, but I cannot grasp the concept. If I have the for loop:int [] lis...
  • Java中的语句 1....1.for循环---格式:for(初始条件;判断条件;循环增量/减量){java代码} 初始条件---决定循环的开始 判断条件---决定循环的结束 循环增量/减量---控制初始条件值 ...
  • java数组,遍历数组

    千次阅读 2021-02-12 09:11:58
    数组:一组具有相同数据类型的集合(容器)1.数组声明格式: 数据类型 [] 数组名 = new 数据类型[长度];数组长度一旦确定无法更改。数组里的数据必须是相同类型或自动向上转型后兼容的类型2.数组初始化1)静态初始化例...
  • /任务二:创建士兵(Soldiers)类,该类有三个属性name(名字),x(横坐标),y(纵坐标) 在该类中定义有参构造方法,该方法有一...在主方法中使用for循环创建5个士兵对象,每个士兵对象的姓名以及x,y坐标是通过用户...
  • [java]代码库/*** 对整数数组求和*/public static long getSum(int[] nums) throws Exception {if (nums == null) {throw new Exception("错误的参数输入,不能为null!");}long sum = 0;// 依次取得nums元素的值并...
  • Java多重循环&数组

    2021-05-14 23:45:44
    java基础: Day04 1. break和continue break使用场景 ①switch中:匹配到某个case时,跳出整个switch结构 ②循环【1层】:跳出当前循环体,执行整个循环结构后面的语句 continue 只能用于循环中,结束当次循环,...
  • java for循环里面的数组,并打印出来

    千次阅读 2016-09-27 11:07:01
    String[] a = {1,2,1,2,3,4}; StringBuffer sb = new StringBuffer();...for (int i = 0; i if (a!=null) { aESIPID = a[i]; if (sb.length()>0){ sb.append(",").append(aESIPID); }el

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,167
精华内容 60,066
关键字:

java用for循环输入数组

java 订阅