
public class Test {
public static void main(String[] args) {
int score = 55; //分数
if(0>score||100<score){
Systemoutprintln("成绩应该在0~100之间");
return ;
}
int temp = score/10;
/用if来输出/
if(6>temp){
Systemoutprintln("分数:"+score+",等级:E");
}else if(6==temp){
Systemoutprintln("分数:"+score+",等级:D");
}else if(7==temp){
Systemoutprintln("分数:"+score+",等级:C");
}else if(8==temp){
Systemoutprintln("分数:"+score+",等级:B");
}else{
Systemoutprintln("分数:"+score+",等级:A");
}
/用switch来输出/
switch (temp) {
case 10:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 9:
Systemoutprintln("分数:"+score+",等级:A");
break;
case 8:
Systemoutprintln("分数:"+score+",等级:B");
break;
case 7:
Systemoutprintln("分数:"+score+",等级:C");
break;
case 6:
Systemoutprintln("分数:"+score+",等级:D");
break;
default:
Systemoutprintln("分数:"+score+",等级:E");
break;
}
}
}
public class Test {
public static void main(String[] args) {
Student student;
float chinese;
float math;
float english;
do {
chinese = getByInputBox("输入语文成绩:");
} while (chinese < 1 || chinese > 100);
do {
math = getByInputBox("输入数学成绩:");
} while (math < 1 || math > 100);
do {
english = getByInputBox("输入英语成绩:");
} while (english < 1 || english > 100);
student = new Student("xxx","xxxxxxxxx");
studentsetChinese(chinese);
studentsetMath(math);
studentsetEnglish(english);
Systemoutprintln(student);
}
private static float getByConsole(String msg) {
Systemoutprint(msg);
return new Scanner(Systemin)nextFloat();
}
private static float getByInputBox(String msg) {
String result = JOptionPaneshowInputDialog(null, msg);
try{
return FloatparseFloat(result);
}catch (Exception e){
return 0;
}
}
}
class Student {
private String name;
private String id;
private float chinese;
private float math;
private float english;
public Student() {
name = "张三";
id = "111111";
}
public Student(String name, String id) {
thisname = name;
thisid = id;
}
public float score() {
return chinese + math + english;
}
public float average() {
return score() / 3;
}
public boolean goodStudent() {
return average() > 90;
}
public float getChinese() {
return chinese;
}
public void setChinese(float chinese) {
thischinese = chinese;
}
public float getMath() {
return math;
}
public void setMath(float math) {
thismath = math;
}
public float getEnglish() {
return english;
}
public void setEnglish(float english) {
thisenglish = english;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id='" + id + '\'' +
", chinese=" + chinese +
", math=" + math +
", english=" + english +
'}';
}
}
public class StringBufferDemo {
public static void main(String[] args) {
StringBuffer s=new StringBuffer("近来天气不太好,有时几天都见不到月亮。可今天却是明月当空,青天万里无云");
StringBuffer s1=new StringBuffer("明月当空,青天万里无云");
s=sdelete(slastIndexOf("明月当空,青天万里无云"),slength());//将“明月当空,青天万里无云”取出,存到StringBuffer s1中。
Systemoutprintln(s);
s1=s1delete(3,s1length());//删除s1从第三个字符开始的所有字符。
Systemoutprintln(s1);
StringBuffer s2=new StringBuffer(ssubstring(7,10));//取s的一个子串s2(从第7个开始取出3个字符)。
Systemoutprintln(s2);
s2reverse();//将子串s2反转。
Systemoutprintln(s2);
s1append(s2);//将s2添加到s1的后面。
Systemoutprintln("字符串'"+s1+"'的长度是:"+s1length());//计算新字符串的长度L,并打印出结果。
}
}
结果是:
近来天气不太好,有时几天都见不到月亮。可今天却是
明月当
,有时
时有,
字符串'明月当时有,'的长度是:6
求采纳,代码:
import javautilScanner;
public class main {
public static void main(String[] arg) {
//
int NumF=0;
//负数个数
int NumZ=0;
//正数个数
double sum=0;
//数字总和
Systemoutprintln("输入数字:");
Scanner in=new Scanner(Systemin);
String st=innextLine();//获得输入的内容
//循环遍历数组
for(String a:stsplit(" ")/使用split分割字符串/) {
int b = 0;
try {
b=IntegervalueOf(a);//使用IntegervalueOf();将字符串转化为数值
}catch (Exception e) {
Systemoutprintln("发生错误,可能输入了错误的数");
eprintStackTrace();
}
//判断数字正负
if(b<0) {
//如果是负数
NumF++;
//
sum=sum+b;
}else if (b>0){
//如果是正数
NumZ++;
sum=sum+b;
}else if(b==0) {
//如果为0就结束程序
Systemoutprintln(NumZ);
Systemoutprintln(NumF);
Systemoutprintln((double)sum/(NumF+NumZ));
}
}
}
}
为了在您的机器上配置起一个Java开发环境——您将使用一个“开发环境”来“开发”(编写)程序——您需要完成以下这些步骤:
1下载一个包含Java开发环境(编译器和其他工具)的大文件。点击“下载J2SE SDK”链接下载SDK(软件开发工具包)软件。网页会显示一个许可协议。点击“接受”。选择您的 *** 作系统,然后将文件保存到下载目录中。这是一个巨大的文件,用电话调制解调器下载需要好几个小时。接下来的两个文件也很大。
2下载一个包含Java文档的大文件。选择 *** 作系统后点击SDK141文档的链接。
3如果您的机器上还没有安装WinZip(或可执行相同功能的程序),那么您需要下载一个包含WinZip的大文件并安装之。如果您的机器上没有安装某个的版本的WinZip或其他解压缩软件,下载WinZip的试用版。运行EXE文件安装。很快我们将使用它来安装文档。
4安装Java开发环境。运行第一步下载的j2sdk-1_4_1-exe文件。他将自动解压并安装开发工具包。
5安装文档。阅读安装说明文档。它会要求您将文档文件移至刚才开发工具包的安装目录。将文档解压缩,文件就会被安排到适当的位置。
6调整环境变量。按照此页的要求,您需要改变路径变量。最简单的办法是打开一个MS-DOS窗口键入PATH看看当前的路径变量是什么,然后用记事本打开autoexecbat按要求修改PATH环境变量。
7全面测试。现在您应该可以打开另一个MS-DOS窗口并键入javac了。
通过Eclipse运行程序
启动Eclipse,在菜单中选择“文件 --> 新建 --> Java项目”,d出对话框:
图1 新建项目
填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace 目录下多出了一个Demo文件夹。在菜单中选择“文件 --> 新建 --> 类”,d出对话框:
图2 创建类
输入类名称,点击“完成”,成功创建一个HelloWorld类:
图3 新创建的类文件
将下面的代码输入到源文件,注意Java是大小写敏感的:public class HelloWorld {public static void main(String[] args){Systemoutprintln("Hello World!");}}点击运行按钮 ,或者在菜单中选择“运行 --> 运行”,就可以看到下方控制台输出了“Hello World!”:
图4 控制台输出
恭喜你,你成功编写并运行了第一个Java程序。打开Demo文件夹下的bin目录,出现了一个 HelloWorldclass 文件,这就是编译生成的字节码。与C、C++不同,Java编译的结果不是可执行文件,而是字节码文件。字节码文件不能直接运行,必须由JVM翻译成机器码才能运行,这就是为什么运行Java程序必须安装JVM的原因。
通过命令行运行程序
当然,你也可以直接输入命令来编译和运行Java。打开CMD,cd 到源文件所在目录,通过 javac filename 命令完成编译,通过 java classname 命令来运行程序,如下所示:
图5 通过命令编译并运行Java程序
在Eclipse中运行程序,实际上也是执行这些命令,并将输出结果显示到控制台。有了Eclipse,编程更加方便。
HelloWorld程序分析
分析上述代码,从程序开始处介绍。public class HelloWorld定义了一个类,类是 “public” 公共类型的,类名为“HelloWorld”。另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWorld”,则文件应该保存为“HelloWorldjava”。public static void main(String[] args)Java 中的主运行方法,它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。Systemoutprintln("Hello world");“Systemoutprintln()”是 Javalang 包的一个方法,用来将字串“Hello world”输出到命令行窗口。
Java
Code
//父类Admin
class
Admin
{
private
int
salary=0,age;
private
String
position,name,sex;
public
Admin(String
name,String
sex,int
age)
{
thisname=name;
thissex=sex;
thisage=age;
thisposition="Admin";
thissalary=5000;
}
public
void
setSalary(int
s)
{
salary=s;
}
public
int
getSalary()
{
return
salary;
}
public
void
setPosition(String
s)
{
position=s;
}
public
void
SelfIntroduction()
{
Systemoutprintln("姓名:"+name+",性别:"+sex+",年龄:"+age+",职位:"+position+",薪水:"+salary);
}
}
//派生类GAdmin
class
GAdmin
extends
Admin
{
public
GAdmin(String
name,String
sex,int
age)
{
super(name,sex,age);//调用父类构造函数
setPosition("GAdmin");//调用父类方法设置职位
setSalary(getSalary()2);//调用父类方法设置薪水
}
}
//测试类
class
Test
{
//main方法
public
static
void
main(String[]
args)
{
Admin
ad1=new
Admin("张三","男",30);
ad1SelfIntroduction();
GAdmin
gad=new
GAdmin("李四","男",32);
gadSelfIntroduction();
Admin
ad2=new
Admin("王五","男",18);
ad2SelfIntroduction();
}
}
Debug:
以上就是关于用JAVA编写一个程序全部的内容,包括:用JAVA编写一个程序、用java写程序、用Java编写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)