//问题:求一个长方形的周长和面积
/以面向过程的程序设计方式思考:
1确定长方形的周长和面积的算法;
2编写两个方法(函数)分别计算长方形的周长和面积;
3求周长的方法(函数)和求面积的方法(函数)需要两个参数,
分别是长方形的长和宽/
//面向过程的程序设计代码:
/classRectangle
{
static
float
perimeter(float
length,floatwidth)
{
return
2(length+width);
}
static
float
area(float
length,
float
width)
{
return
lengthwidth;
}
public
static
void
main(String[]
args)
{
Systemoutprintln("the
perimeter
is
="
+perimeter(3123f,4267f));
Systemoutprintln("the
area
is="
+area(3123f,4267f));//使用f来表示浮点
}
}/
/以面向对象的程序设计方式思考:
1一个长方形可以看成是一个长方形对象;
2一个长方形对象有两个状态(长和宽)和两个行为(求周长和面积)
3将所有长方形的共性抽取出来,设计一个长方形的类
4通过长方形对象的行为,就可以求出某个具体的长方形的周长和面积/
//面向对象的程序设计代码:
classRectangle
{
float
l,h;//有两个状态,即两个成员变量
float
perimeter()
{
return
2(l+h);
}
float
area()
{
return
lh;
}
public
static
void
main(String[]
args)
{
Rectangle
rect1=newRectangle();
Rectangle
rect2=newRectangle();
rect1l=1013f;
rect1h=574f;
rect2l=1221f;
rect2h=2413f;
Systemoutprintln("Theperimeter
is
="
+
rect1perimeter());
Systemoutprintln("The
area
is="
+
rect1area());
Systemoutprintln("Theperimeter
is
="
+
rect2perimeter());
Systemoutprintln("The
area
is="
+
rect2area());
}
/K:\Java\try\lesson3>javacRectanglejava
K:\Java\try\lesson3>java
Rectangle
The
perimeter
is
=3174
The
area
is
=581462
The
perimeter
is
=7268
The
area
is
=2946273
/
}
按照你的要求编写的Java程序如下
import javautilScanner;
public class S{
public static void main(String[] args){
int n=5;
int[] a=new int[n];
Systemoutprint("请输入"+n+"个正整数:");
Scanner sc=new Scanner(Systemin);
for(int i=0;i<n;i++){
a[i]=scnextInt();
}
Systemoutprint("其中的偶数为:");
for(int i=0;i<n;i++){
if(a[i]%2==0){
Systemoutprint(a[i]+" ");
}
}
}
}
原来File fDir=new File("D://");是这样的File fDir=new File(Fileseparator);我改了 但是还是不行 啊。回答:import javaioFile;public class NewClass7 {public static void main(String[] args) throws Exception{File fDir=new File("F://");//分隔符 separatorString strFile="sg"+Fileseparator+"DT"+Fileseparator+"1txt";File f=new File(fDir,strFile);fcreateNewFile();}}当然,如果按照你这段代码,你要确保目标盘上得有sg/DT这两个目录,否则你就要在代码里创建这两个目录了。补充:看我修改后的代码,必须引用javaioFile类,你原来代码中没有,还有,你要确保目标盘上得有sg/DT这两个目录。追问:我多问一句。这段代码 属于J2EE 吧?回答:不能这样说,J2EE是JAVA体系的一部份,是一种JAVA应用开发的技术架构。你这段代码只是一段JAVA的基础代码。
import javautil;
public class Test {
public static void main(String[] args){
Systemoutprintln("您的性别是:\n1男\n2女\n请根据具体情况选择编号:");
Scanner sc=new Scanner(Systemin);
int sex=scnextInt();
switch(sex){
case 1:Systemoutprintln("您选择的性别是男人");
break;
case 2:Systemoutprintln("您选择的性别是女人");
break;
default:Systemoutprintln("数据非法!");
break;
}
}
}
工程自己建,然后你建个Test类把代码复制进去就行了。
class Ball {
public void play() {
Systemoutprintln("玩球儿");
}
}
class Football extends Ball {
public void play() {
Systemoutprintln("使用足球运动");
}
}
class Basketball extends Ball {
public void play() {
Systemoutprintln("使用篮球运动");
}
}
public class TestMain {
public static void main(String[] args) {
TestMain tm = new TestMain();
tmtestPlay();
}
public void testPlay() {
Ball ball = new Football();
ballplay();
ball = new Basketball();
ballplay();
}
}
/
D:\>javac TestMainjava
D:\>java TestMain
使用足球运动
使用篮球运动
/
import javasql;
public class GetConn {
public static void main(String[] args) {
Connection con=null;
try
{
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");
Systemoutprintln("数据库驱动加载成功");
con=DriverManagergetConnection("jdbc:sqlserver://localhost:1433;DatabaseName=dianhua","sa","123dyy");
if(con!=null)
Systemoutprintln("数据库连接成功");
Statement state=concreateStatement();
ResultSet res=stateexecuteQuery("SELECT phone from dianhua where name='张三'");
while(resnext())
{
String phone=resgetString("phone");
Systemoutprintln(phone);
}
}catch(Exception e )
{
eprintStackTrace();
}
}
}
你有电脑装 SQL2005数据库么 装了就建一个以"dianhua"为名字的表,
张三 5645213
李四 5462112
王五 8984552
赵六 3364212
田七 8989754
雄八 8452102
NULL NULL
不过你要设置一下数据库 叫你班上比较牛逼点的同学帮你设置一下就可以了。
我电脑上运行出来了。不知道你电脑可不可以。
以上就是关于写个简单的java程序!在线等。全部的内容,包括:写个简单的java程序!在线等。、Java求程序代码、java简单的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)