java子程序
① java子程序 明天final 了求講解。。。。。自己終結了一下求高手鑒定。。。。JAVA chapter 6
第一 你的 public class name{}意思是定義一個名字為name的類。但是你這里應該要把name的首字母大寫,記住類名的首字母要大寫,Java有它的編碼規范,你要注意下,應該改成public class Name{}
第二 你的public name(){} 意思是定義一個類的構造方法,但是同樣,這里name的首字母要大寫,就是這里的name要跟類名一模一樣,你可以直接從你定義的類名上下來。你的構造方法里是要做一些初始化的操作,把變數name賦值成""把test1,test2,test3都賦值成0;
第三 你的public void Name(){}意思是定義一個方法,給你的變數name設置成其他值,你這里的方面名的首字母要小寫,不能大寫,應該改成 setName(String s).傳入一個String 類型的參數,在方法體里,寫 name=s; 這樣就把s的值賦值給了你的變數name.
第四 你的public int Name(){return;}意思是定義一個方法,來拿到你變數的值,同樣方法名的首字母要小寫,而且你的返回值類型不應該是int類型,因為你定義變數時,把name定義的是String類型,所以這個方法應該改成 public String getName(). 方法體里 直接寫 return name;
完整的一個程序應該是這樣:
public class Name{
private String name;
public Name() {
name = "";
}
public void setName(String s) {
name = s;
}
public String getName(){
return name;
}
public static void main(String[] args) {
Name n = new Name();
n.setName("張三");
String str = n.getName();
System.out.println("我的名字是:"+str);
}
}
② 希望通過java調用Fortran子程序。 目前通過java的調用dll,Fortran生成dll的編譯平台是IVF2011。
Public Declare Sub F31GR Lib "D:\S2inputdata_xili\S2_yaqiji\s2(LOSEMODEL)-dll\F31GR-dll\F31GR\Release\F31GR.DLL" (ByRef intval As Long) ', ByVal dirname As String, ByVal lendir As Long)
'格式
Public Declare Function XXX Lib "XXX.dll"(XXX as XXX,XXX as XXX) as long
③ 利用JAVA語言寫出數組中插入元素和刪除元素的子程序
import java.util.*;
public class ArrayListTest {
public static void main(String [] args) {
List<String> st = new ArrayList<String>();
st.add("ni hao");
st.add("java");
st.add("中國");
st.remove(0);
System.out.println(st);
}
}
④ 關於JAVA中一個給出隨機數子程序問題
minimum<=返回的數<=maximum
⑤ 請java大神幫忙寫出一下程序的子程序。。。- -|| 越快越好 謝謝了。
這個程序據我看是判斷三角形的形狀的,但是缺了第一步——判斷三個邊能不能構成三角形。
packagetest;
importjava.util.Scanner;
publicclassAssignment5{
//===========================================================
//.
//===========================================================
publicstaticvoidmain(String[]args){
Scannerconsole=newScanner(System.in);
intnum1,num2,num3;
Stringanother;
do
{
System.out.println("Enterthesidesofthetriangle:");
num1=console.nextInt();
num2=console.nextInt();
num3=console.nextInt();
TrianglemyTriangle=newTriangle(num1,num2,num3);
System.out.println(myTriangle.toString()+"triangle:");
if(myTriangle.is_Triangle()){
System.out.println(" canconstructthetriangle");
//checktheisosceles
if(myTriangle.is_isosceles())
System.out.println(" Itisisosceles");
else
System.out.println(" Itisnotisosceles");
//checktheequilateral
if(myTriangle.is_equilateral())
System.out.println(" Itisequilateral");
else
System.out.println(" Itisnotaequilateral");
//checkthescalene
if(myTriangle.is_scalene())
System.out.println(" Itisscalene");
else
System.out.println(" Itisnotscalene");
}
else
{
System.out.println(" cannotconstructthetriangle");
}
System.out.println();
System.out.print("CheckanotherTriangle(y/n)?");
another=console.next();
}while(another.equalsIgnoreCase("y"));
}
}
Triangle.java
packagetest;
publicclassTriangle{
privateintline1;
privateintline2;
privateintline3;
publicTriangle(intnum1,intnum2,intnum3){
//TODOAuto-generatedconstructorstub
line1=num1;
line2=num2;
line3=num3;
}
publicbooleanis_Triangle()
{
if((line1+line2>line3)&&(line1+line3>line2)&&(line3+line2>line1))
{
returntrue;
}
returnfalse;
}
publicbooleanis_isosceles(){
//TODOAuto-generatedmethodstub
if((line1==line2)||(line1==line3)||(line2==line3))
{
returntrue;
}
returnfalse;
}
publicbooleanis_equilateral(){
//TODOAuto-generatedmethodstub
if((line1==line2)&&(line2==line3))
{
returntrue;
}
returnfalse;
}
publicbooleanis_scalene(){
//TODOAuto-generatedmethodstub
if((line1!=line2)&&(line2!=line3)&&(line1!=line3))
{
returntrue;
}
returnfalse;
}
publicStringtoString()
{
return"Trianglewhichlinesis"+line1+""+line2+""+line3+"";
}
}
⑥ java中的方法是什麼意思
在一個類中,程序的作用體現在方法中。方法是JAVA創建一個有名字的子程序的方法。
1、方法的實現包括兩部分內容:方法聲明和方法體。
[public | protected | private ] [static]
[final| abstract] [native] [synchronized]
returnType methodName([paramList])
[throws exceptionList] //方法聲明
{statements} //方法體
——方法體是對方法的實現,它包括局部變數的聲明以及所有合法的Java指令。方法體中聲明的局部變數的作用域在該方法內部。若局部變數與類的成員變數同名,則類的成員變數被隱藏。
—— 方法聲明中的限定詞的含義:
static: 類方法,可通過類名直接調用
abstract: 抽象方法,沒有方法體
final: 指最後一個方法
方法聲明包括方法名、返回類型和外部參數。其中參數的類型可以是簡單數據類型,也可以是復合數據類型(又稱引用數據類型)。
對於簡單數據類型來說,java實現的是值傳遞,方法接收參數的值,但不能改變這些參數的值。如果要改變參數的值,則用引用數據類型,因為引用數據類型傳遞給方法的是數據在內存中的地址,方法中對數據的操作可以改變數據的值。
⑦ java中conca方法啥意思
在一個類中,程序的作用體現在方法中。方法是JAVA創建一個有名字的子程序的方法。
1、方法的實現包括兩部分內容:方法聲明和方法體。
[public | protected | private ] [static]
[final| abstract] [native] [synchronized]
returnType methodName([paramList])
[throws exceptionList] //方法聲明
{statements} //方法體
——方法體是對方法的實現,它包括局部變數的聲明以及所有合法的Java指令。方法體中聲明的局部變數的作用域在該方法內部。若局部變數與類的成員變數同名,則類的成員變數被隱藏。
—— 方法聲明中的限定詞的含義:
static: 類方法,可通過類名直接調用
⑧ 怎麼在主程序調用另一個JAVA子程序
和build架包一樣,把另一個子程序所在的java工程導進去,然後import到你要用的工程
⑨ C語言和JAVA,哪個更難學
⑩ java編程中的"方法"是什麼意思
在一個類中,程序的作用體現在方法中。方法是JAVA創建一個有名字的子程序的方法。
1、方法的實現包括兩部分內容:方法聲明和方法體。
[public | protected | private ] [static]
[final| abstract] [native] [synchronized]
returnType methodName([paramList])
[throws exceptionList] //方法聲明
{statements} //方法體
——方法體是對方法的實現,它包括局部變數的聲明以及所有合法的Java指令。方法體中聲明的局部變數的作用域在該方法內部。若局部變數與類的成員變數同名,則類的成員變數被隱藏。
—— 方法聲明中的限定詞的含義:
static: 類方法,可通過類名直接調用
abstract: 抽象方法,沒有方法體
final: 指最後一個方法
方法聲明包括方法名、返回類型和外部參數。其中參數的類型可以是簡單數據類型,也可以是復合數據類型(又稱引用數據類型)。
對於簡單數據類型來說,java實現的是值傳遞,方法接收參數的值,但不能改變這些參數的值。如果要改變參數的值,則用引用數據類型,因為引用數據類型傳遞給方法的是數據在內存中的地址,方法中對數據的操作可以改變數據的值。
補充:Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。