java大神看一下这个代码 运行时怎么看不到输入的Date日期

问题描述

importjava.util.*;publicclassInPut{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);ArrayList<HashMap>al=newArrayList<HashMap>();for(;;){System.out.println("请输入商品信息:");Stringmess=sc.next();String[]st=mess.split(",");if(st.length!=4)continue;String[]d=st[2].split("-");Calendarc=Calendar.getInstance();c.set(Integer.parseInt(d[0]),Integer.parseInt(d[1])-1,Integer.parseInt(d[2]));Datedate=c.getTime();doubleprice=Double.parseDouble(st[3]);HashMap<String,Object>hm=newHashMap<String,Object>();hm.put("pid",st[0]);hm.put("pname",st[1]);hm.put("date",date);hm.put("price",price);al.add(hm);System.out.println("按任意键继续,按n结束:");Strings=sc.next();if(s.equalsIgnoreCase("n"));break;}ArrayList<Product>al1=newArrayList<Product>();for(inti=0;i<al.size();i++){HashMaphm=al.get(i);Objectobj1=hm.get("pid");Objectobj2=hm.get("pname");Objectobj3=hm.get("date");Objectobj4=hm.get("price");Productp=newProduct();if(obj1instanceofString){p.setPid((String)obj1);}if(obj2instanceofString){p.setPname((String)obj2);}if(obj3instanceofString){p.setDate((Date)obj3);}if(obj4instanceofDouble){p.setPrice((Double)obj4);}al1.add(p);System.out.println(p);}System.out.println("输入所要查的id");Stringid=sc.next();Productp=newProduct();p.setPid(id);if(al1.contains(p)){System.out.println("存在");}else{System.out.println("不存在");}}}下面是运行结果请输入商品信息:1,niu,2009-2-3,33按任意键继续,按n结束:n1:niu:null:33.0输入所要查的id第二个冒号后面的是日期显示的是null这是为什么??

解决方案

解决方案二:
if(obj3instanceofDate){p.setDate((Date)obj3);}这个应该是Date,而不是String
解决方案三:
引用1楼shixitong的回复:

if(obj3instanceofDate){p.setDate((Date)obj3);}这个应该是Date,而不是String

谢谢问题已解决无意间敲错了没改过来

时间: 2024-12-22 14:29:10

java大神看一下这个代码 运行时怎么看不到输入的Date日期的相关文章

图片-大神,我这代码运行时为什么出错?

问题描述 大神,我这代码运行时为什么出错? #include #include #include struct sport { char sex,athname[10]; char itemtype,itemname[10]; int itemrank,itemnum,mgrade,wgrade; }ath[2]; struct school { int num; char name[10]; struct sport ath[2]; //int score; }sch[2]; void xue

js css-大神,我这代码运行时为什么出错?

问题描述 大神,我这代码运行时为什么出错? <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd""><html xmlns=""http://www.w3.org/1999/xhtml"&

python-Python获取指定服务的cpu占用率?求大神指点,我代码运行不出来

问题描述 Python获取指定服务的cpu占用率?求大神指点,我代码运行不出来 以下是我的两个文件,希望大神或者喜欢尝试的兄弟看看. test_no1.py #!/usr/bin/env python #-*- coding:utf-8 -*- import ctypes; import psutil import test_no2metaclass = type; class PROCESSENTRY32(ctypes.Structure):fields = [ ("dwSize",

C# Socket代理 连接一多就反应卡顿 大神帮忙分析一下代码

问题描述 NetworkStreamclientStream=newNetworkStream(Client,FileAccess.ReadWrite,true);NetworkStreamserverStream=newNetworkStream(Server,FileAccess.ReadWrite,true);if(packetText.IndexOf("CONNECT")!=0){serverStream.BeginWrite(Encoding.Default.GetBytes

java大神帮忙看下代码越界问题

问题描述 java大神帮忙看下代码越界问题 package com.net.ch02; public class Split { public void func(String str,String s){ String Str = s+str+s; String[]array = new String[100]; int[]ray = new int[100]; for(int i = 1 ; i<=Str.length();i++ ){array[i-1] = Str.substring(i

求java大神帮看解答一下报错,在线等

问题描述 求java大神帮看解答一下报错,在线等 16:29:21,442 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested except

求java大神指教这个程序怎么写,最好有代码

问题描述 求java大神指教这个程序怎么写,最好有代码 小区里新开了一家超市,经营了一个月之后,发现超市的经营很混乱,主要体现在几个方面:不知道商店现在都有什么货物,也不知道商店每天都卖了什么货物,库存有什么货物:同时,一个月来的流水和利润都无法查清.为此超市张老板找到了程序员Jack,想让Jack开发一个管理程序,帮助超市的经营.Jack的初步计划是这样的:1. 设计程序的结构,看看大概需要什么样式的类.2. 初步构想是这样的:a) 货物要有相应的类和货物的属性:b) 然后商店平常要进货和销货

图片-急求,各位大神帮帮忙,代码能在MYeclipse中运行就好

问题描述 急求,各位大神帮帮忙,代码能在MYeclipse中运行就好 30C 解决方案 作业布置好了,那你就赶快答呗.1块5毛钱找人帮你写程序估计有点困难.姐姐买个茶鸡蛋都要1块5啦. 解决方案二: 我要点积分,楼主的分能给我一些么?下载不了 解决方案三: 谁帮你就是害你,养成这样的习惯,以后还怎么混啊 解决方案四: 可以用jsp和数据库开发,查下手册. 解决方案五: 这分分钟的事情.在学校要好好学习. 解决方案六: 还是没有提具体要求 解决方案七: 都讲得这么明显了,你可以根据ASCII去查看

如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码

问题描述 如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码 请问如何用Java写出类似QQ好友列表那样的效果,求大神指教最好有代码 解决方案 http://etwo.iteye.com/blog/1460375