java问题

作者&投稿:鲍农 (若有异议请与网页底部的电邮联系)
java问题~

简单做了个,跟你的要求有点出入,自己改下。应该没问题。希望对你有帮助。
public class Test {
public static void main(String[] args) {
Test test = new Test();
double rt = test.myWay(8.0, 9.5, 87.0, 78.0);
System.out.println("综合成绩为:"+rt);
if (rt >= 90) {
System.out.println("成绩等级为:A");
} else if (rt >= 80) {
System.out.println("成绩等级为:B");
} else if (rt >= 70) {
System.out.println("成绩等级为:C");
} else if (rt >= 60) {
System.out.println("成绩等级为:D");
}else{
System.out.println("成绩等级为:F");
}
}
public double myWay(double a, double b, double m, double f) {
double a1 = a * 12.5 / 10;
double b1 = b * 12.5 / 10;
double m1 = m * 25 / 100;
double f1 = f * 50 / 100;
double result = a1 + b1 + m1 + f1;
return result;
}
}

1,文件
2,文件类型。如TXT等
3,java.io为java基础类库中很重要的包,流的相关类和流的处理都在这个包里面
4,文件和数据库,其实数据库可以理解成文件系统中的一部分,因为数据库也是通过文件形式保存的,只不过它是有一套保存数据的规则和管理功能。
5,File file = new File("文件路径");
StringBuffer contents = new StringBuffer();
BufferedReader reader = null;
reader = new BufferedReader(new FileReader(file));
String text = null;
while ((text = reader.readLine()) != null) {
contents.append(text).append(System.getProperty("line.separator"));
先声明一个file,使用BufferedReader 读取文件中的数据,使用的方法是readLine(),人然后用字符串拼接,具体操作要try,可能有异常的。
6,从上面可以看到,用的类主要有BufferedReader,File ,至于StringBuffer 是字符串拼接,不是读取数据必须的类
7, File file = new File("文件路径");
FileOutputStream fos = new FileOutputStream(file);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
bw.write("this is a sample!");
步骤一目了然
解答完毕

import java.util.*;
public class HuiWen {
public static void main(String[] args) {
int huiWen,ge,shi,qian,wan;
huiWen=(int)(Math.random()*100000);
ge=huiWen%10; //分解出随即数的个位数
shi=huiWen/10%10; //```````````````十位
qian=huiWen/1000%10; //````````````千位
wan=huiWen/10000; //```````````````万位
if(ge==wan&&shi==qian){
System.out.println("是回文.....");
}
else{
System.out.println("不是回文数.....");
}
System.out.println("显示这个随机数"+huiWen);
}

}

public class MyJava
{static int number;
static int n1,n2,n3,n4,n5;

public static void main (String[] args)
{ number=(int)(Math.random()*100000)+1; //随机5位数
n1=(int)number/10000; //获取万位数
n2=(int)(number-n1*10000)/1000; //获取千位数
n3=(int)((number-n1*10000)-n2*1000)/100; //获取百位数
n4=(int)(((number-n1*10000)-n2*1000)-n3*100)/10; //获取十位数
n5=(int)(((number-n1*10000)-n2*1000)-n3*100)-n4*10; //获取个位数
System.out.println(number);
if(n1==n5) //比较万位与个位是否相同
{
if(n2==n4) //比较千位与百位是否相同
{ System.out.println("是回文数");
} else { System.out.println("不是回文数");
}
} else { System.out.println("不是回文数");
}

}
}

关于Java的问题
答:4.子类和父类不在同一个包,所以父类要用public来修饰 5.在同一个包中无修饰符就可以被访问,类似于C++的friendly修饰符 总之,public在任何地方都能被访问,无修饰符只能被同一个包内访问 所以正确答案是,4.A 5.C 注意private和protected不能用来修饰class,所以4题不能选C 希望对你有帮助 ...

JAVA初学者的疑问
答:回答2:你这问题问的可以说已经到了白痴的地步,写带数据库的程序只要在服务器端安装数据库就可以,客户端会远程访问这个数据库,根本不需要在每个客户端都安装一个数据库。后半个问题你是说想写一个数据库还是连接数据库的程序?如果你想写一个数据库那我真帮不了你,如果你想写一个应用到数据库的...

java的问题
答:看,当文件不存在时,抛出异常,并由异常处理程序捕获和打印,你可以看到具体哪一行代码出错[getContent(App.java:29)],说明在App.java 文件中的getContent方法,文件的29行出错。2、那么正常情况下呢?当然是输出文件内容了,我们放一个有如下内容的文件在"D:\\file.txt"处:要读取的文件内容 执行...

java初级问题
答:String str1=new String("abc");和String str2="abc"; 的区别在于内在上的分配,=之后,在内存中分配在堆栈中,而new之后,在内在中分配在堆中,这样会造成访问速度不一样,你要说从表面上来看,无非就是一个是直接赋值,一个是先创建对象后将对象赋给str1。==和equals的区别:一般来说,对象...

关于JAVA的问题(英文版), 题目有点长,看问题补充。(我需要完整版,可用...
答:小梅 同学···1)Although sometimes there is no syntax errors when casting a superclass object to a subclass object, in run-time it will occur the ClassCastException error. Because,the Java Virtual Machine deals with the reference object as the object belonging to the original...

初学JAVA的一个问题。
答:我先必须指明,楼上的回答都是错误的或者不明确的,当你把String换成一个不可拆箱的对象时,就是指向地址,而不是值了,至于JAVA基础数据类型到底是不是真正的值类型,这个问题对于很多java初学者来说都存疑过,我觉得解答的最好的是王垠的一篇文章。我先贴出原文地址:网页链接 Java 有值类型,原始...

java面向对象的问题
答:类,用于描述多个对象的共同特征,它是对象的模板。对象,用于描述现实中的个体,它是类的实例。java面向对象的问题Cat c = new Cat();new Cat()代表对象,而c代表这个对象的引用,那么为什么有人说c是这个对象的实例呢?你基本概念理解不透彻呀。类,用于描述多个对象的共同特征,它是对象的模板。对...

JAVA新手请教几个小问题,希望高手作答,小弟不甚感谢!急~!!!
答:Applet 的字节码文件必须嵌入 html 文件,用 浏览器 充当解释器解释运行。菜单是用户图形界面的重要组成部分,是由 菜单项、命令项、菜单栏、下拉菜单 等对象组成。Applet显示相关的3个方法是:paint()方法、resize()方法和showStatus()方法。根据序的构成和运行环境的不同,Java源程序分为两大类:.exe...

java问题,求解决。事后给更高分
答:4.对象序列化是了方便对象传输,Java只有在JVM虚拟机中才叫java,脱离了虚拟机,就是堆乱码,为了通过像HTTP这样桥,java中的类(对象)改头换面,从怪卡变成普通人的过程叫做对象序列化。实现的过程:1,让class A implements Serializable 把A变得可序列化;2,建立ObjectOutputStream oos=ObjectOutput...

java语言基础的问题
答:java 是现在流行的高级语言的一种。它的特点是支持面向对象、可移植性、安全性都比较好。一个java程序首先通过编译器把源代码编译为字节码(bytecode)的机器语言,然后在虚拟机中解释执行。为了方便移植,java是不生成exe(windows下的excecutable可执行文件)的,这样就可以在windows之外的系统中运行。至...