首先你要了解,JAVA是什么软件,有什么用?
答:它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。
其实每次遇到不会的都来求助是很不方便的
如果你想了解和免费学习更多的JAVA编程,成为一名真正的JAVA高手,你可以来这个qun,前面三个数是四二六 中间是三九六 后面是二八四
把这串数字连起来就可以了,这是一个高手的学习qun,在这里你可以学习到书上学不到的知识,还有大牛相互讨论并指导你解答,免费学习资料共享在qun文件里。
同C++一样, Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。
Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得不同语言之间的翻译和沟通更加容易。
public class Triangle {
private double side1;
private double side2;
private double side3;
public Triangle() {
}
public Triangle(double s1, double s2, double s3) {
side1 = s1;
side2 = s2;
side3 = s3;
}
public double getSide1() {
return side1;
}
public double getSide2() {
return side2;
}
public double getSide3() {
return side3;
}
public void setSide1(double s1) {
side1 = s1;
}
public void setSide2(double s2) {
side2 = s2;
}
public void setSide3(double s3) {
side3 = s3;
}
public double getArea() {
double s = (side1 + side2 + side3) / 2;
return Mathsqrt(s (s - side1) (s - side2) (s - side3));
}
public double getPerimeter() {
return side1 + side2 + side3;
}
}
你的题有很多错误,我给你改了一下。
1设变量i和j的定义如下,试分别计算下列表达式的值:
int i=1; double d=10;
1题 35/4 [8]
2题 46%9+44-2 [15]
3题 45+43%5(233%2)[48]
4题 45+4550%i-- [45]
5题 45+4550%(i--) [45]
6题 153+(++d) [65]
7题 153+d++ [55]
8题 i+=3/i+3 [7]
程序阅读题
1给定如下代码,写出程序运行结果
class Example{
public static void main(String arges[]){
int i=0;
do{
Systemoutprintln("doing it for i is:"+i);
}while(--i>0);
Systemoutprintln("finish");
}
}
结果如下:
doing it for i is:0
finish
2 阅读程序段写出执行结果
for(int k=1;k<=5;k++){
if(k>4)break;
Systemoutprintln("k="+k);
}
结果:
k=1
k=2
k=3
k=4
3试写出下列程序段循环的运行结果
int i=1;
while(i<10)
if(i++%2==0)
Systemoutprintln(i);
结果:
3
5
7
9
*** 作题
求1!+2!++10!
public static void main(String arges[]){
long sum = 0;
for(int i = 1; i <= 10; i++) {
long s = 1;
for(int j = 1; j <= i; j++) {
s = j;
}
sum += s;
}
Systemoutprintln("sum = " + sum);
}
求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=123,则6是一个完数
public class wanshu{
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(fun(i)) {
Systemoutprintln(i);
}
}
}
public static boolean fun(int num) {
int sum = 0;
for(int i = 1; i < num; i++) {
if(num % i == 0) {
sum += i;
}
}
return num == sum;
}
}
3, 文件名:Threejava
public class Three {
public static void main(String[] args) {
Student stu = new Student("Zhang San", true, (short)12);
Systemoutprintln("Student name: " + stuname);
Systemoutprintln("Student is a male: " + stusex);
Systemoutprintln("Student's age: " + stuage);
stuwork();
stustudy();
Teacher teacher = new Teacher();
teacherlearnMoney();
}
}
abstract class Person{//抽象类Person
protected String name;
protected boolean sex;
protected short age;
protected abstract void work(); //work抽象方法
}
interface Learnmoney{//Learnmoney接口
public void learnMoney();
}
interface Study{//Study接口
public void study();
}
class Student extends Person implements Study{//Student类
public void work() {
Systemoutprintln("学生的工作是努力学习");
}
public Student(String name, boolean sex, short age){
supername = name;
supersex = sex;
superage = age;
}
public void study() {
Systemoutprintln("学生正在学习");
}
}
class Teacher extends Person implements Learnmoney{
public void work() {
Systemoutprintln("教师的工作是教书育人");;
}
public void learnMoney() {
Systemoutprintln("教师正在赚钱");
}
}
class Docotor extends Person implements Learnmoney{
public void work() {
Systemoutprintln("医生的职责是救死扶伤");
}
public void learnMoney() {
Systemoutprintln("医生正在赚钱");
}
}
------------------------------------
4文件名:Fourjava
public class Four {
public static void main(String[] args) {
Rectangle r = new Rectangle(3, 4);
Systemoutprintln("Area is : " + rarea());
Systemoutprintln("Circle is: " + rcircle());
}
}
class Rectangle{
private double width;
private double height;
public Rectangle(double width, double height){
thiswidth = width;
thisheight = height;
}
public double circle(){//求周长
return (width + height) 2;
}
public double area(){//求面积
return width height;
}
}
--------------------
5Fivejava
public class Five {
public static void main(String[] args) {
AImpl a = new AImpl();
apaint();
}
}
interface A {
public int method1(int x);
public int method2(int x, int y);
}
class AImpl implements A{
public int method1(int x) {
return (int)Mathpow(x, 5);
}
public int method2(int x, int y) {
return x > y x: y;
}
public void paint(){
int result1 = method1(2);
int result2 = method2(2, 8);
Systemoutprintln("method1(2) = " + result1);
Systemoutprintln("method2(2, 8) = " + result2);
}
}
-----------------------------测试
method1(2) = 32
method2(2, 8) = 8
import javaawtFlowLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJTextField;
public class A implements ActionListener {
JFrame jf;
JLabel jl1;
JLabel jl2;
JLabel jl3;
JButton jb1;
JTextField jtf1;
JTextField jtf2;
JTextField jtf3;
public A(){
init();
showMe();
}
public void init(){
jf=new JFrame("拆分小数点");
jfsetLayout(new FlowLayout());
jl1=new JLabel("请输入小数");
jl2=new JLabel("整数为");
jl3=new JLabel("小数为");
jb1=new JButton("拆分");
jb1addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2setEditable(false);
jtf3=new JTextField(10);
jtf3setEditable(false);
jfadd(jl1);
jfadd(jtf1);
jfadd(jl2);
jfadd(jtf2);
jfadd(jl3);
jfadd(jtf3);
jfadd(jb1);
}
public void showMe(){
jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
jfsetVisible(true);
jfsetLocation(300, 300);
jfpack();
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=egetActionCommand();
if("拆分"equals(comm)){
String s=jtf1getText();
Systemoutprintln(s);
if(scontains("")){
String[] ss=ssplit("\\");
for (int i = 0; i < sslength; i++) {
Systemoutprintln(ss[i]);
}
jtf2setText(ss[0]);
jtf3setText(ss[1]);
}
}
}
public static void main(String[] args) {
new A();
}
}
import javaawtFlowLayout;
import javaawtGridLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javautilArrays;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJPanel;
import javaxswingJTextField;
public class B implements ActionListener {
public JFrame jf;
private JLabel jl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8,jl9,jl10,jl11,jl12;
private JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6,jtf7,jtf8,jtf9,jtf10,jtf11,jtf12;
private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7,jp8,jp9,jp10,jp11,jp12,jp13;
private JButton jb;
public B(){
init();
showMe();
}
public void showMe(){
jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
jfsetVisible(true);
jfsetLocation(300, 300);
jfpack();
}
public void init(){
jl1=new JLabel("输入第1个数字");
jl2=new JLabel("输入第2个数字");
jl3=new JLabel("输入第3个数字");
jl4=new JLabel("输入第4个数字");
jl5=new JLabel("输入第5个数字");
jl6=new JLabel("输入第6个数字");
jl7=new JLabel("输入第7个数字");
jl8=new JLabel("输入第8个数字");
jl9=new JLabel("输入第9个数字");
jl10=new JLabel("输入第10个数字");
jl11=new JLabel("最大值为");
jl12=new JLabel("最小值为");
jl11setEnabled(false);
jl12setEnabled(false);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf3=new JTextField(10);
jtf4=new JTextField(10);
jtf5=new JTextField(10);
jtf6=new JTextField(10);
jtf7=new JTextField(10);
jtf8=new JTextField(10);
jtf9=new JTextField(10);
jtf10=new JTextField(10);
jtf11=new JTextField(10);
jtf11setEditable(false);
jtf12=new JTextField(10);
jtf12setEditable(false);
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
jp4=new JPanel();
jp5=new JPanel();
jp6=new JPanel();
jp7=new JPanel();
jp8=new JPanel();
jp9=new JPanel();
jp10=new JPanel();
jp11=new JPanel();
jp12=new JPanel();
jp13=new JPanel();
jb=new JButton("确定");
jbaddActionListener(this);
jp1setLayout(new FlowLayout());
jp1add(jl1);
jp1add(jtf1);
jp2setLayout(new FlowLayout());
jp2add(jl2);
jp2add(jtf2);
jp3setLayout(new FlowLayout());
jp3add(jl3);
jp3add(jtf3);
jp4setLayout(new FlowLayout());
jp4add(jl4);
jp4add(jtf4);
jp5setLayout(new FlowLayout());
jp5add(jl5);
jp5add(jtf5);
jp6setLayout(new FlowLayout());
jp6add(jl6);
jp6add(jtf6);
jp7setLayout(new FlowLayout());
jp7add(jl7);
jp7add(jtf7);
jp8setLayout(new FlowLayout());
jp8add(jl8);
jp8add(jtf8);
jp9setLayout(new FlowLayout());
jp9add(jl9);
jp9add(jtf9);
jp10setLayout(new FlowLayout());
jp10add(jl10);
jp10add(jtf10);
jp11setLayout(new FlowLayout());
jp11add(jl11);
jp11add(jtf11);
jp12setLayout(new FlowLayout());
jp12add(jl12);
jp12add(jtf12);
jf=new JFrame("最大值最小值");
jfsetLayout(new GridLayout(13, 1));
jfadd(jp1);
jfadd(jp2);
jfadd(jp3);
jfadd(jp4);
jfadd(jp5);
jfadd(jp6);
jfadd(jp7);
jfadd(jp8);
jfadd(jp9);
jfadd(jp10);
jfadd(jp11);
jfadd(jp12);
jfadd(jb);
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=egetActionCommand();
if("确定"equals(comm)){
int i1=IntegerparseInt(jtf1getText());
int i2=IntegerparseInt(jtf2getText());
int i3=IntegerparseInt(jtf3getText());
int i4=IntegerparseInt(jtf4getText());
int i5=IntegerparseInt(jtf5getText());
int i6=IntegerparseInt(jtf6getText());
int i7=IntegerparseInt(jtf7getText());
int i8=IntegerparseInt(jtf8getText());
int i9=IntegerparseInt(jtf9getText());
int i10=IntegerparseInt(jtf10getText());
int arr[]={i1,i2,i3,i4,i5,i6,i7,i8,i9,i10};
Arrayssort(arr);
int max=arr[9];
int min=arr[0];
jtf11setText(max+"");
jtf12setText(min+"");
}
}
public static void main(String[] args) {
new B();
}
}
import javaawtFlowLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javautilArrays;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJTextField;
public class C implements ActionListener {
private JFrame jf;
private JLabel jl1,jl2;
private JTextField jtf1,jtf2;
JButton jb1;
public C(){
init();
showMe();
}
public void init(){
jf=new JFrame("字母排序");
jfsetLayout(new FlowLayout());
jl1=new JLabel("请输入字母");
jl2=new JLabel("排序后");
jb1=new JButton("排序");
jb1addActionListener(this);
jtf1=new JTextField(10);
jtf2=new JTextField(10);
jtf2setEditable(false);
jfadd(jl1);
jfadd(jtf1);
jfadd(jl2);
jfadd(jtf2);
jfadd(jb1);
}
public void showMe(){
jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
jfsetVisible(true);
jfsetLocation(300, 300);
jfpack();
}
@Override
public void actionPerformed(ActionEvent e) {
String comm=egetActionCommand();
if("排序"equals(comm)){
String s=jtf1getText();
char[] c=new char[slength()];
if(sendsWith("#")){
for (int i = 0; i < slength(); i++) {
c[i]=scharAt(i);
}
}
Arrayssort(c);
String ss="";
for (int i = 0; i < clength; i++) {
ss=ss+c[i];
}
jtf2setText(sssubstring(1));
}
}
public static void main(String[] args) {
new C();
}
}
都是有界面的,写界面不难 就是很麻烦。。。我自己写的 都是可以直接运行的,有什么问题可以再问我。。。
以上就是关于java语言面向对象程序设计马俊版课后习题答案全部的内容,包括:java语言面向对象程序设计马俊版课后习题答案、java程序设计课后习题 求解 看问题补充、JAVA程序设计题(很简单的)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)