无聊的一天看了写东西

博主分享学习Java2核心技术时的代码实践,给出Employee类和test.java代码。test.java编译出错,提示无法访问corejava.Employee类,同一目录可正常运行。博主还询问是否要在Employee类前加package corejava;。
部署运行你感兴趣的模型镜像
无聊的一天。
换了下眼镜和修了下牙齿。其他的没什么了
看了下书,看了下小说。
下面是我在baidu中找到的一些东西看看也好吧。
不过在书店看了下书还是很有意思的。
有机会去买那本书。
可惜手上没什么钱了。现在就只要20元了。
天那,世界上那有活的象我在凄惨的人呀?



我在学习java2核心技术I的第四章按照书上所写的Employee类代码如下
import corejava.*;
class Employee
{
private String name;
private double salary;
private Day hireDay;

public Employee(String n,double s,Day d)
{
name=n;
salary=s;
hireDay=d;
}
public void print()
{
System.out.println(name+" "+salary+" ");
}
public void raiseSalary(double byPercent)
{
salary*=1+byPercent/100;
}

public int hireYear()
{
return hireDay.getYear();
}
}
我放在f:/java/corejava/corejava/ 这个编译成功
然后我写了一个test.java代码如下
import java.util.*;
import corejava.*;
public class test
{
public static void main(String[] args )
{
Employee[] staff=new Employee[3];
staff[0]=new Employee("harry hacker",3500, new Day(1988,10,1));
staff[1]= new Employee("carl cracker",7500, new Day(1987,12,15));
Staff[2]= new Employee("tony tester",38000, new Day(1990,10,23));
int i;
for (i=0; i<3; i++) staff[i].raiseSalary(5);
for(i=0;i<3;i++) staff[i].print();
}
}
我放在F:/java/结果编译出错如下
test.java:7:cannot access corejava.Employee
bad class file:F:/java/corejava/corejava/Employee.class
class file contains wrong class:Employee
please remove or make sure it appears in the correct subdirectory of the classpath.
Employee[] staff=new Employee[3];
^
1 error

放在同一目录是可以正常运行的,但我在test.java中加了import corejava.*;

谢谢你们的帮助,我还想问问要在Employee类前加package corejava;吗?

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 回答1: 为了让你开心,我来给你制造一个python笑话: 为什么Python程序员要学习日语? 因为他们想要学习如何出这样的程序: ``` import os print("こんにちは、世界!") ``` 据说这段代码在日语版的Python里是能够正常运行的! ### 回答2: Python笑话制造机的基本思路是通过使用随机选择的笑话模板和关键词,动态生成笑话。 以下是一个简单的Python笑话制造机的实现: ```python import random # 笑话模板 templates = [ "为什么{subject}要去{place}?因为{reason}。", "{subject}走进了一家酒吧,服务员问他要喝点什么,{subject}说“我要一杯{drink}”。服务员惊讶的说:“真巧,我们这正好没了!”。", "{subject}跟朋友吐槽说:“我请了一个阿姨阿姨,结果她偷走了我所有的{item}!”朋友问:“真的假的?”{subject}回答:“当然是假的,我哪有请阿姨?”" ] # 关键词 keywords = { "subject": ["我", "你", "他", "她"], "place": ["学校", "医院", "超市", "图书馆"], "reason": ["下雨了", "太热了", "无聊了", "需要买东西"], "drink": ["啤酒", "柠檬水", "可乐", "红酒"], "item": ["钱", "手机", "钢笔", "照相机"] } # 随机选择笑话模板,并替换关键词生成笑话 def generate_joke(): template = random.choice(templates) joke = template.format(**{key: random.choice(values) for key, values in keywords.items()}) return joke # 生成并输出笑话 joke = generate_joke() print(joke) ``` 这个笑话制造机使用了一组笑话模板(templates)和关键词(keywords)。笑话模板包含一些占位符,用大括号括起来的单词,表示需要替换为关键词的部分。关键词包含了不同类别的词汇,例如人物(subject)、地点(place)、原因(reason)等等。 在`generate_joke()`函数中,我们随机选择一个笑话模板,并使用字典推导式从关键词中随机选择对应的词汇,替换模板中的占位符,生成最终的笑话。最后,我们通过`print()`函数输出生成的笑话。 使用这个Python笑话制造机,每次运行代码都会生成一个随机的笑话,每个关键词在生成笑话时都有多个选择,增加了笑话的多样性和趣味性。 ### 回答3: 好的!下面是一个简单的Python笑话制造机的示例: ```python import random def generate_joke(): joke_templates = [ "为什么{}?因为{}!", "{}走进一家酒吧,{}。", "今天听到一个笑话,{},笑死我了!", "有一天{}对{}说:{},然后{}笑了。", "{}问{}:{},{}回答:{}。" ] # 填充笑话模板的词汇 nouns = ["鱼", "猫咪", "狗", "鸭子", "程序员", "数学家", "护士", "医生"] verbs = ["跑了过来", "大喊", "摔倒了", "哭了", "摇着尾巴"] adjectives = ["好笑的", "搞笑的", "逗趣的", "滑稽的"] jokes = [] for template in joke_templates: noun = random.choice(nouns) verb = random.choice(verbs) adjective = random.choice(adjectives) joke = template.format(noun, verb, adjective, noun, verb) jokes.append(joke) return random.choice(jokes) print(generate_joke()) ``` 这个笑话制造机使用了一些笑话模板和随机选择的词汇来生成笑话。你可以随时根据自己的需求自定义笑话模板和词汇列表。每次运行代码,它都会随机生成一个笑话并打印出来。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值