關於實驗八java綜合實驗及練習的信息

本文目錄一覽:

關於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();

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/189916.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-29 13:52
下一篇 2024-11-29 13:52

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發佈。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論