java汁的简单介绍
今天给各位分享java汁的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
求解各位高手:用java解决品尝饮料问题
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
public class Question {
class Drink{
protected String type;//苏打,果汁?
protected String name;//名字?
protected double price;//价格
public String getType() {
return type;
}
public double getPrice() {
return price;
}
public String getName() {
return name;
}
}
class Cole extends Drink{
public Cole(){
name = "可口可乐";
type = "苏打";
price = 6.0d;
}
}
class Putaoduo extends Drink{
public Putaoduo(){
name = "葡萄多";
type = "果汁";
price = 3.0d;
}
}
class Person{
private double money;
private ListDrink drinks = new ArrayListDrink();
public void buyDrink(Drink drink) throws QianBuGouException, Exception{
if(drink != null){
double price = drink.getPrice();
if(money = price){
drinks.add(drink);
if(price == 0){
throw new Exception("竟然有免费的饮料,好爽呀!");
}else if(price 0){
throw new Exception("竟然有倒贴的饮料,好爽呀!");
}
money -= price;
}else{
throw new QianBuGouException();
}
}
}
public void drink(Drink drink) throws DrinkNotFoundException{
if(drinks.contains(drink)){
drinks.remove(drink);
}else{
throw new DrinkNotFoundException("这瓶饮料不是我的!");
}
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public ListDrink getDrinks() {
return drinks;
}
}
class QianBuGouException extends Exception{
public QianBuGouException(){
super("我的钱不够买饮料的啦,再买就破产了!");
}
}
class DrinkNotFoundException extends Exception{
public DrinkNotFoundException(String message){
super(message);
}
}
public Question(){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Person you = new Person();
you.setMoney(10d);
Cole cole = new Cole();
try{
you.drink(cole);
JOptionPane.showMessageDialog(null, "我喝了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.buyDrink(new Cole());
JOptionPane.showMessageDialog(null, "我买了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.drink(new Cole());
JOptionPane.showMessageDialog(null, "我喝了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.buyDrink(new Putaoduo());
JOptionPane.showMessageDialog(null, "我买了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.buyDrink(new Putaoduo());
JOptionPane.showMessageDialog(null, "我买了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.buyDrink(new Putaoduo());
JOptionPane.showMessageDialog(null, "我买了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
try{
you.buyDrink(new Putaoduo());
JOptionPane.showMessageDialog(null, "我买了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
ListDrink drinks = you.getDrinks();
int all = drinks.size();
for(int i = 0; i all; i ++){
Drink drink = drinks.get(0);
try{
you.drink(drink);
JOptionPane.showMessageDialog(null, "我喝了一瓶饮料", "提示信息", JOptionPane.ERROR_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, e.getMessage(), "提示信息", JOptionPane.ERROR_MESSAGE);
}
}
JOptionPane.showMessageDialog(null, "我还有" + drinks.size() + "瓶饮料。", "提示信息", JOptionPane.ERROR_MESSAGE);
}
});
}
public static void main(String args[]){
new Question();
}
}
java怎么读,是什么意思啊
JAVA读法:英 ['dʒɑːvə] 。
一、意思是:
1、n. (非正式)咖啡。
2、n. (Java) Java语言(一种计算机编程语言);爪哇岛。
3、n. (Java) (印、美)杰娃(人名)。
一、例句:
After five days of driving through Sumatra, we head over the water to Java.
我们的巴士在苏门答腊行驶了五天,到了去爪哇的海边。
二、短语:
1、Java sea 爪哇海。
2、Senior Java 高级软件工程师。
3、Java coffee 爪哇咖啡。
4、java ratio 蔗汁比例。
5、Java quassiawood 常绿苦木。
扩展资料:
Java 编程语言
Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。
参考资料来源:百度百科-Java 编程语言
Java带参数的方法?
是青鸟的学生吧,
参数方法很简单的,
调用方法的时候,参数要与定义方法传进的参数一致,返回值的类型要一致,
在方法之中用到这个参数就不需要再定义了,
方法可以有参数也可以没有。
想得到一个结果的话,用有返回类型的方法,
只想要过程的话,用VOID类型,
学校有很多人都蛮强,你可以直接请教他们,那样不是更好懂?
JAVA工作难做吗?很费脑汁?
其实也没有那么难,最近半年公司一直在招人,最近几个月零零总总面试了20来个初级,10几个高级的,先强调一点,公司并不是不招没经验的,相对来说确实会招的少一些,毕竟哪个公司也想找一些来了就能干活的人,但是也会自己培养,我就跟你说说我面试的时候会经常关注面试人的一些方面吧。
对于初级程序员分两类:
1. 毫无经验的:这一类的朋友我只问基础知识和3年内的一个大概职业规划,有时候会开玩笑的问一些逻辑性的东西,看看逻辑能力怎么样。当然,基础知识就是你在简历上写什么我就问什么,不写的我肯定不问,毕竟是新人,只看对自己技能的掌握情况。
2. 有半年到一年工作经验的:这一类的朋友我比较关注的是对简历上描述技能的掌握情况和比较深层次一些的知识,比如说很多朋友写对三大经典框架能够熟练使用了,那么我会问他如果我们只使用其中任意两种框架,应该怎么整合(有的朋友可能会说太为难人了,一个工作了半年的人怎么会知道这个,那我得说,三个框架使唤了半年了,还没认清楚三个框架到底是啥,再用一年也是白搭,证明没有自学的欲望和能力,其实我不是想要正确答案,只是想看看有没有真正的去想过一些或者学过一些属于自己的东西),顺便会问一些比较主流的技术有没有过了解,毕竟与时俱进才是开发人员的根本。
对于一个初级程序员,类似楼主这样的朋友们,顺带提一句,简历写的真一些,技术面试做不得假的,我碰到几个拿着一年工作经历来的朋友,结果完全照着简历写的项目责任一条一条问过去,什么都不知道。。真是哭笑不得。再有就是工资要求低一些,毕竟毫无经验,张嘴就6-7K,不是没有冤大头,毕竟是少数,别拿自己的前途赌运气,一般碰到这样要求薪资的新手,我都直接结束面试的。
希望可以帮到你,谢谢!
关于java汁和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。