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、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。