首页 > 编程知识 正文

关于实验八java综合实验及练习的信息

时间:2023-12-27 22:27:47 阅读:326726 作者:WXAD

本文目录一览:

关于java实验报告,我没学过JAVA求帮一下忙,一个实验报告

java实验报告也没有统一的格式,要根据要求的格式来定。刚看了你上面的代码和问题,应该是java最基础语法,报告一般包括实验内容,实验过程,实验结果,总结等。

C语言高手快快来啊~~急救~

(1)

void main ()

{

int i,j,k;

int a=1,b=2,c=5;

for(i=1;i10;i++)

for(j=1;j5;j++)

for(k=1;k2;k++)

if(a*i+b*j+c*k==10)

printf("%d%d%d",i,j,k);

}

java实验报告实验过程和步骤怎么写

public interface Auth {

public void check(String name,String pwd,AuthResult result);

}

class AuthResult{

public String msg;// 结果信息

public boolean success;// 验证结果

public boolean isSuccess(){

return success;

}

public String getMsg(){

return msg;

}

}

import java.io.BufferedReader;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.HashMap;

import java.util.Map;

public class Auth1 implements Auth {

MapString, String data = new HashMapString, String();

@Override

public void check(String name,String pwd,AuthResult result) {

try {

// 加载用户名和密码

InputStream in = getClass().getResourceAsStream("Auth1.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(in));

String temp = null;

while((temp = br.readLine()) != null){

data.put(temp.split(":")[0], temp.split(":")[1]);

}

if(data.get(name) == null){

result.success = false;

result.msg = "用户名错误";

return;

}

if(!pwd.equals(data.get(name))){

result.success = false;

result.msg = "密码错误";

return;

}

result.success = true;

result.msg = "auth success!";

} catch (Exception e) {

e.printStackTrace();

}

}

}

public class Auth2 implements Auth {

MapString, String data = new HashMapString, String();

@Override

public void check(String name,String pwd,AuthResult result) {

try {

// 加载用户名和密码

InputStream in = getClass().getResourceAsStream("Auth2.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(in));

String temp = null;

int i = 1;

String temp1 = null;

while((temp = br.readLine()) != null){

if(i % 2 == 0){

data.put(temp1, temp);

} else {

temp1 = temp;

}

i++;

}

if(data.get(name) == null){

result.success = false;

result.msg = "用户名错误";

return;

}

if(!pwd.equals(data.get(name))){

result.success = false;

result.msg = "密码错误";

return;

}

result.success = true;

result.msg = "auth success!";

} catch (Exception e) {

e.printStackTrace();

}

}

}

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Auth1 a1 = new Auth1();

Auth2 a2 = new Auth2();

Scanner sc = new Scanner(System.in);

String name = null;

String pwd = null;

System.out.println("enter name:");

name = sc.nextLine();

System.out.println("enter pwd:");

pwd = sc.nextLine();

AuthResult result = new AuthResult();

System.out.println("---Auth1---check");

a1.check(name,pwd,result);

if(result.isSuccess()){

System.out.println("auth success!");

} else {

System.out.println("auth fail! because " + result.getMsg());

}

System.out.println("---Auth2---check");

a2.check(name,pwd,result = new AuthResult());

if(result.isSuccess()){

System.out.println("auth success!");

} else {

System.out.println("auth fail! because " + result.getMsg());

}

}

}

文件与这些类同包下应该就能读到

Auth1.txt

name1:pwd1

name2:pwd2

Auth2.txt

name3

pwd3

name4

pwd4

Java基础知识实验

笛卡尔1596年3月31日生于法国土伦省莱耳市的一个贵族之家,笛卡儿的父亲是布列塔尼地方议会的议员,同时也是地方法院的法官,笛卡尔在豪华的生活中无忧无虑地度过了童年。他幼年体弱多病,母亲病故后就一直由一位保姆照看。他对周围的事物充满了好奇,父亲见他颇有哲学家的气质,亲昵地称他为“小哲学家”。

父亲希望笛卡尔将来能够成为一名神学家,于是在笛卡儿八岁时,便将他送入La fleche(拉夫雷士)的耶稣会学校,接受古典教育。校方为照顾他的孱弱的身体,特许他可以不必受校规的约束,早晨不必到学校上课,可以在床上读书 。因此,他从小养成了喜欢安静,善于思考的习惯。

笛卡儿1612年到普瓦捷大学攻读法学,四年后获博士学位。1616年笛卡儿结束学业后,便背离家庭的职业传统,开始探索人生之路。他投笔从戎,想借机游历欧洲,开阔眼界。

这期间有几次经历对他产生了重大的影响。一次,笛卡尔在街上散步,偶然间看到了一张数学题悬赏的启事。两天后,笛卡尔竟然把那个问题解答出来了,引起了著名学者伊萨克·皮克曼的注意。皮克曼向笛卡尔介绍了数学的最新发展,给了他许多有待研究的问题。

与皮克曼的交往,使笛卡尔对自己的数学和科学能力有了较充分的认识,他开始认真探寻是否存在一种类似于数学的、具有普遍使用性的方法,以期获取真正的知识。

据说,笛卡尔曾在一个晚上做了三个奇特的梦。第一个梦是,笛卡尔被风暴吹到一个风力吹不到的地方;第二个梦是他得到了打开自然宝库的钥匙;第三个梦是他开辟了通向真正知识的道路。这三个奇特的梦增强了他创立新学说的信心。这一天是笛卡儿思想上的一个转折点,有些学者 也把这一天定为解析几何的诞生日。

然而长期的军旅生活使笛卡尔感到疲惫,他于1621年回国,时值法国内乱,于是他去荷兰、瑞士、意大利等地旅行。1625年返回巴黎。1628年移居荷兰,在荷兰长达20多年的时间里,笛卡尔对哲学、数学、天文学、物理学、化学和生理学等领域进行了深入的研究,并通过数学家梅森神父与欧洲主要学者保持密切联系。他的主要著作几乎都是在荷兰完成的。

1628年,笛卡尔写出《指导哲理之原则》,1634年完成了以尼古拉·哥白尼学说为基础的《论世界》。书中总结了他在哲学、数学和许多自然科学问题上的一些看法。1637年,笛卡儿用法文写成三篇论文《折光学》、《气象学》和《几何学》,并为此写了一篇序言《科学中正确运用理性和追求真理的方法论》,哲学史上简称为《方法论》,6月8日在莱顿匿名出版。1641年出版了《形而上学的沉思》,1644年又出版了《哲学原理》等重要著作。

勒奈·笛卡尔(Descartes,René),法国数学家、科学家和哲学家。他是西方近代资产阶级哲学奠基人之一。他的年轻时的勒奈·笛卡儿哲学与数学思想对历史的影响是深远的。人们在他的墓碑上刻下了这样一句话:“笛卡尔,欧洲文艺复兴以来,第一个为人类争取并保证理性权利的人。”

笛卡尔出生于法国,父亲是法国一个地方法院的评议员,相当于现在的律师和法官。一岁时母亲去世,给笛卡尔留下了一笔遗产,为日后他从事自己喜爱的工作提供了可靠的经济保障。8岁时他进入一所耶稣会学校,在校学习8年,接受了传统的文化教育,读了古典文学、历史、神学、哲学、法学、医学、数学及其他自然科学。但他对所学的东西颇感失望。因为在他看来教科书中那些微妙的论证,其实不过是模棱两可甚至前后矛盾的理论,只能使他顿生怀疑而无从得到确凿的知识,惟一给他安慰的是数学。在结束学业时他暗下决心:不再死钻书本学问,而要向“世界这本大书”讨教,于是他决定避开战争,远离社交活动频繁的都市,寻找一处适于研究的环境。1628年,他从巴黎移居荷兰,开始了长达20年的潜心研究和写作生涯,先后发表了许多在数学和哲学上有重大影响的论著。在荷兰长达20年的时间里,他集中精力做了大量的研究工作,在1634年写了《论世界》,书中总结了他在哲学、数学和许多自然科学问题上的看法。1641年出版了《行而上学的沉思》,1644年又出版了《哲学原理》等。他的著作在生前就遭到教会指责,死后又被梵蒂冈教皇列为禁书,但这并没有阻止他的思想的传播。

笛卡尔不仅在哲学领域里开辟了一条新的道路,同时笛卡尔又是一勇于探索的科学家,在物理学、生理学等领域都有值得称道的创见,特别是在数学上他创立了解析几何,从而打开了近代数学的大门,在科学史上具有划时代的意义。

笛卡尔的主要数学成果集中在他的“几何学”中。当时,代数还是一门比较新的科学,几何学的思维还在数学家的头脑中占有统治地位。在笛卡尔之前,几何与代数是数学中两个不同的研究领域。笛卡尔站在方法论的自然哲学的高度,认为希腊人的几何学过于依赖于图形,束缚了人的想象力。对于当时流行的代数学,他觉得它完全从属于法则和公式,不能成为一门改进智力的科学。因此他提出必须把几何与代数的优点结合起来,建立一种“真正的数学”。笛卡尔的思想核心是:把几何学的问题归结成代数形式的问题,用代数学的方法进行计算、证明,从而达到最终解决几何问题的目的。依照这种思想他创立了我们现在称之为的“解析几何学”。1637年,笛卡尔发表了《几何学》,创立了直角坐标系。他用平面上的一点到两条固定直线的距离来确定点的位置,用坐标来描述空间上的点。他进而又创立了解析几何学,表明了几何问题不仅可以归结成为代数形式,而且可以通过代数变换来实现发现几何性质,证明几何性质。解析几何的出现,改变了自古希腊以来代数和几何分离的趋向,把相互对立着的“数”与“形”统一了起来,使几何曲线与代数方程相结合。笛卡尔的这一天才创见,更为微积分的创立奠定了基础,从而开拓了变量数学的广阔领域。最为可贵的是,笛卡尔用运动的观点,把曲线看成点的运动的轨迹,不仅建立了点与实数的对应关系,而且把形(包括点、线、面)和“数”两个对立的对象统一起来,建立了曲线和方程的对应关系。这种对应关系的建立,不仅标志着函数概念的萌芽,而且标明变数进入了数学,使数学在思想方法上发生了伟大的转折--由常量数学进入变量数学的时期。正如恩格斯所说:“数学中的转折点是笛卡尔的变数。有了变数,运动进入了数学,有了变数,辨证法进入了数学,有了变数,微分和积分也就立刻成为必要了。笛卡尔的这些成就,为后来牛顿、莱布尼兹发现微积分,为一大批数学家的新发现开辟了道路。

笛卡尔在其他科学领域的成就同样累累硕果。笛卡尔靠着天才的直觉和严密的数学推理,在物理学方面做出了有益的贡献。从1619年读了开普勒的光学著作后,笛卡尔就一直关注着透镜理论;并从理论和实践两方面参与了对光的本质、反射与折射率以及磨制透镜的研究。他把光的理论视为整个知识体系中最重要的部分。笛卡尔坚信光是“即时”传播的,他在著作《论人》和《哲学原理》中,完整的阐发了关于光的本性的概念。他还从理论上推导了折射定律,与荷兰的斯涅耳共同分享发现光的折射定律的荣誉。他还对人眼进行光学分析,解释了视力失常的原因是晶状体变形,设计了矫正视力的透镜。在力学方面,他提出了宇宙间运动量总和是常数的观点,创造了运动量守恒定律,为能量守恒定律奠定了基础。他还指出,一个物体若不受外力作用,将沿直线匀速运动。

笛卡尔在其他的科学领域还有不少值得称道的创见。他发展了宇宙演化论,创立了漩涡说。他认为太阳的周围有巨大的漩涡,带动着行星不断运转。物质的质点处于统一的漩涡之中,在运动中分化出土、空气和火三种元素,土形成行星,火则形成太阳和恒星。笛卡儿的这一太阳起源的旋涡说,比康德的星云说早一个世纪,是17世纪中最有权威的宇宙论。他还提出了刺激反应说,为生理学做出了一定的贡献。

笛卡尔近代科学的始祖。笛卡儿是欧洲近代哲学的奠基人之一,黑格尔称他为“现代哲学之父”。他自成体系,熔唯物主义与唯心主义于一炉,在哲学史上产生了深远的影响。同时,他又是一位勇于探索的科学家,他所建立的解析几何在数学史上具有划时代的意义。笛卡尔堪称17世纪的欧洲哲学界和科学界最有影响的巨匠之一,被誉为“近代科学的始祖”。

1649年冬,笛卡尔应瑞典女王克里斯蒂安的邀请,来到了斯德哥尔摩,任宫廷哲学家,为瑞典女王授课。由于他身体孱弱,不能适应那里的气候,1650年初便患肺炎抱病不起,同年二月病逝。终年54岁。1799年法国大革命后,笛卡尔的骨灰被送到了法国历史博物馆。 (补充:瑞典女王为了显示对知识的尊重,专门派一艘军舰接笛卡尔到瑞典)

笛卡尔的婚姻:与斯宾诺莎、布莱尼茨一样,笛卡尔终身未婚,没有享受到家庭生活所带来的快乐。他有一私生女,但不幸夭折,为其终生憾事。

java实验报告总结

源代码:

public class Exe1_1 {

public static void main (String args[]){

byte a1=127;

int a2=12345;

long a3=123456789L;

float a4=1.23e-5f;

double a5=1.4567e3;

char a6=65;

boolean a7=true;

System.out.println("a1="+a1+"na2="+a2+"na3="+a3+"na4="+a4+"na5="+a5+"na6="+a6+"na7="+a7);

}

}运行结果:

2.编写Java小应用程序,输出两行字符串:“Java很有趣。”和“努力学习Java编程。”,输出的起点坐标是(20,20),行距是50像素。源程序代码:

import java.awt.Graphics;

import java.applet.Applet;

public class Exe1_2 extends Applet{

public void paint(Graphics g){

g.drawString("Java很有趣。",20,20);

g.drawString("努力学习Java编程。",20,70);

}

}运行情况:

3.使用算术运算符得到一个4位十进制数的各位数字并输出,然后输出该数的逆序数和各位数字平方后相加的和。

源程序代码:

public class Exe1_3 {

public static void main (String args[]){

int n=3756,a,b,c,d,n1;

a=n/1000;

b=(n-1000*a)/100;

d=n%10;

c=(n%100-d)/10;

System.out.println("3756的逆序数为:"+d+" "+c+" "+b+" "+a);

System.out.print("各位数字平方后相加的和为:");

System.out.print(a*a+b*b+c*c+d*d);

}

}

运行结果:

三、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等)

本次是我第一次使用JAVA来进行编程,感觉很是不一样,在前两节课中我们学习了有关Java的一些简单知识。然后这次的实验是对最初的一种练习。

在第一题中,我们重要是认识java的运行环境,并且了解各种变量的数据类型。只要通过简单的语句就可以通过运行。其中出现了一些单词的拼写错误,这些是可以修改正确的。第二题我们练习的十一个小的applet应用程序,需要设置一个网页来显示,这是一个很不一样的地方,最后成功测试,里面需要注意的是显示位置的问题。第三题我们做的是一个有算法要求的解决问题,在测试中出现了一点小问题,程序的算法出了错。还有一个问题是有关于显示问题,最后的数据输出需要用到两行分别显示字符和数据,这样才不会出错。

Java实验,在线等急

运行截图:

ps:如果输入的数不是四位数,则要重新输入。

源代码:

package Ttest;

import java.util.Scanner;

public class Example002 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

int x = 0;

boolean flag = true;

System.out.print("请输入四位整数(如3752):");

while(flag) {

x = input.nextInt();

if(x / 1000 == 0 || x / 10000 != 0) {//判断x是否为四位整数

System.out.print("请重新输入:");

}

else {

flag = false;

}

}

int d1 = x % 10;//求模运算

x /= 10;//除法运算

int d2 = x % 10;

x /= 10;//除法运算

int d3 = x % 10;

x /= 10;//除法运算

int d4 = x % 10;

System.out.println("d1=" + d1 + "; d2=" + d2 + "; d3=" + d3 + "; d4=" + d4);

input.close();

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。