Java怎么让同时存储的两个数据前一个数值赋给后一个数值

如存储了商品的类别和价格,怎么让输入的商品的类别被识别成商品的价格输出
商品类别是一串字符,价格是整数字符

用Map集合类吧!HashMap、Hashtable都可以。。商品类别作为Key,价格Value追问

我想做一个输入商品名称,和数量能算出商品价钱的软件。不知道怎么用识别输入的是否是存储的商品名称。

温馨提示:内容为网友见解,仅供参考
无其他回答

JAVA里怎么把这个数组赋值给另一个数组
有两种方法 第一种用for循环:int[] x={1,2};int[] y=new int[2];for(int i=0;i<x.length;i++){y[i]=x[i];第二种用java提供的arraycopy int[] x={1,2};int[] y=new int[2];System.arraycopy(x, 0, y, 0, x.length);\/\/变量依次是(原数组,从原数组第几位开始,...

java里怎样把一个数组赋值给另一个数组
b[i] = a[i] ;}

java怎么把一个数组的值循环赋值给另外一个大数组
需要使用一个临时数组将原有数组进行扩展,然后再将原数组和添加的数组一起放到新的数组中就可以了。

急!JAVA中如何实现将数组的部分值赋给另一个数组?
\/\/将List保存的数据存入Integer数组里 Integer[] temp = null;for(int i=0,n=array.length;i<n-1;i++){ \/\/第二个for循环用于检查array[i]是否与之后的数相同,如果相同就存入list for(int j=i+1;j<n;j++){ temp = new Integer[list.size()];\/\/如果数组当前位置array[i]的数为0并...

Java怎样把一个字符串数组的元素附给另一个字符串数组
1 使用循环结构 这种方法最灵活。唯一不足的地方可能就是代码较多 2 使用Object类的clone()方法, 这种方法最简单,得到原数组的一个副本。灵活形也最差。效率最差,尤其是在数组元素很大或者复制对象数组时。3 使用Systems的arraycopy这种方法被告之速度最快,并且灵活性也较好,可以指定原数组名称、...

java中何用for循环将一个二维数组的值付给另外一个二维数组
import java.util.Arrays;public class CopyTest{ public static void main(String[] args) { int [][]values={{5,15},{25,35,45},{55,65}};int [][]cloned=new int [values.length][];for(int i=values.length;--i>=0;){ cloned[i]=new int[values[i].length];System.array...

java 中如何把一个string数组原封不动的赋给另外一个string数组[]
length:要复制的数组长度,如果这个长度大于了原数组从开始复制数到最后数的数目或目的数组开始接收数到最后数的长度的话会报错的哦~说得有点复杂哈,举个例子吧:public class test { public static void main(String args[]){ String s1[]={"1","2","3","4","5","6"};String s2[]=...

java byte数组赋值给另一个byte数组
java byte数组赋值给另一个byte数组 byte[]videoBuffer=newbyte[70240];byte[]NalBuf=newbyte[20980];我想把videoBuffer的前N个数赋给NalBuf;要求:不用for()循环;速度要快;我除了for循环想不出来还有什么,求各位答案... byte[] videoBuffer = new byte[70240];byte [] NalBuf = new byte[20980];我想...

java如何实现2个数之间互换
import java.util.Scanner;public class woo { public static void main(String args[]) { Scanner scan =new Scanner(System.in);System.out.println("输入两个数a, b");int a = scan.nextByte();int b = scan.nextByte();System.out.printf("交换前:a = %d, b = %d\\n", a, b);...

java进行两数交换时,如何不用中间量就交换?
25-15=10 x = x-y;\/\/x= 25-10=15 System.out.println("x="+x+" y="+y);结果:x=10 y=15 x=15 y=10 早期为了减少中间变量对计算机内存的占用,采用中间的方法来交换数据。其实这种交换并不完美,如果交换的两个数都很大,可能会内存溢出。在现在的开发中建议使用中间值来交换数值。

相似回答