首页 > 其他分享 >数组

数组

时间:2023-09-21 18:46:35浏览次数:30  
标签:Scanner int System 数组 println public out

感觉不太好记

定义有两种

int[] a = {1,2,3,4,5,6,7}//这种是静态初始化

int[] a = new int[10]//这种是动态初始化

动态初始化感觉赋值有点费劲

a[0]=1;//或者用for循环来赋值

还有实现一个简单的四则运算计算器,主要用了switch 语句和scanner

代码如下;就是很简单的那种四则运算的计算器

import java.util.Scanner;

public class Calculate {
public static void main(String[] args) {
System.out.println("请输入第一个操作数");
Scanner scanner1 = new Scanner(System.in);
int a = scanner1.nextInt();
System.out.println("请输入运算符");
Scanner sign = new Scanner(System.in);
String s = sign.next();
System.out.println("请输入第二个操作数");
Scanner scanner2 = new Scanner(System.in);
int b = scanner2.nextInt();
switch (s){
case "+":
plus(a,b);
break;
case "-":
sub(a,b);
break;
case "*":
mul(a,b);
break;
case "/":
div(a,b);
break;

}
}
public static int plus(int i,int j){//加法方法
System.out.println(i+j);
return i+j;
}
public static int sub(int i,int j){//减法方法
System.out.println(i-j);
return i-j;
}
public static int mul(int i,int j){//乘法方法
System.out.println(i*j);
return i*j;
}
public static double div(double i,double j){//除法方法
System.out.println(i/j);
return i/j;
}

 

标签:Scanner,int,System,数组,println,public,out
From: https://www.cnblogs.com/Etoilel/p/17720660.html

相关文章

  • 数组初学习
    数组创建数组是相同类型的有序组合//创建命令int[]nums=newint[个数]下图为实践计算数组中所有数的和三种初始化和内存分析数组被声明时会存在栈中,真正创建时数组才会存在堆中,我们无法调用超过数组最大下标的数组,会报错java.lang.ArrayIndexOutOfBoundsException意思是......
  • JavaScript实现数组对象去重
    有多种实现方式:一、使用 Set 对象:1Array.from(new Set(array))该方法会先创建一个 Set 对象,然后再使用 Array.from 方法将 Set 对象转换为数组,因为 Set 对象不允许有重复的元素,所以这样可以实现去重的效果。但是,如果数组中的元素是对象,Set 对......
  • python,一个数组y1存放yolo的位置信息BBOX,一个y2数组存放识别的结果信息,根据y1数组按
    importnumpyasnp#示例数据y1=np.array([[50,100,200,300],[10,20,30,40],[60,70,80,90]])y2=np.array(['cat','dog','bird'])#按左上角点的坐标排序y1数组sorted_indices=np.lexsort((y1[:,1],y1[:,0]))y1_sorted=y1[sorted......
  • LeetCode53.最大子数组和
    要求最大连续子数组的和,可以这样考虑,比如现在我想求下标 i~j,i<j 这一范围内子数组的和,那么我可以分别先求出 0~i-1 范围和 0~j 范围两个子数组的和,可得Sum[i~j]=Sum[0~j]-Sum[0~i-1] ,这就是本题解法的核心思想。解法详细描述:先从下标0开始,遍历 nums 数组,求出到当前下标......
  • vue通过 v-for循环出来的数组给元素 加不同的颜色
    直接上代码:1<divv-for="(item,i)incolorList":key="i">2<divclass="cmn-color">3<div:style="{'background':item}"></div><span>开发{{i+1}}</span>4</d......
  • 二维数组
    for(inti=0;i<array.GetLength(0);i++){for(intj=0;j<array.array.GetLength(1);j++){Console.WriteLine(array[i,j]);}//0,00,10,2//1,01,11,2}基本概念1.二维数组是使用两个下标(索引)来确定元素的数组两个下标可以理解为行标和列......
  • 稀疏数组
    稀疏数组稀疏数组介绍当一个数组中大部分元素为0,或为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模publicclassarrayDemo9{publ......
  • 【js】数组的几个常用方法
    filter、map、forEachfilterfilter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。注意:filter()不会对空数组进行检测。注意:filter()不会改变原始数组。语法:array.filter(function(currentValue,index,arr),thisValue)参数说明......
  • 数组变异方法和非变异方法的总结
    区别:1.操作数组的方法中,分为变异方法和非变异方法。2.其中,变异方法意味着会改变原数组,而非变异方法则只会返回一个新数组,不会修改原始数组数组变异方法:push()//数组尾部追加一个元素pop()//数组尾部弹出一个元素shift()//数组头部弹出一个元素unshift()//数组头部插入一个......
  • 树状数组
    树状数组(\(\text{fenwicktree}\))是主要用于前缀信息维护的一维数组——《信息学奥林匹克辞典》基础树状数组维护信息维护一个数列的元素的操作可进行的操作单点修改,即修改数列中其中一个元素的值区间查询,即查询数列中连续一段区间的值进行某种运算存储方法......