Java大学实用教程(第4版)课本例题

1 篇文章 0 订阅
订阅专栏
//1-1
class A{
	void f() {
		System.out.println("I am A");
	}
}
class B{}


public class Hello {
	public static void main(String args[]) {
		System.out.println("你好,很高兴学习Java");
		A a=new A();
		a.f();
	}

}

在这里插入图片描述

//2-1
public class Example2_1 {
	public static void main(String args[]) {
		char c='k';
		System.out.println("字母"+c+"在Unicode表中的顺序:"+(int)c);
		System.out.println("字母表:");
		for(int i=(int)c;i<c+25;i++) {
			System.out.println(" "+(char)i);
		}
	}

}

在这里插入图片描述

//2-2


public class Example2_2 {
	public static void main(String args[]) {//low //byte short int long float double//high
		//low>high auto
		//high>low usethe tool
		byte a=120;
		short b=130;
		int c=2200;
		long d=8000;
		float f;
		double g=0.12345678;
		a=(byte)b;//becaus the byte a lower than the short b, b turn into the a needs a tool
		c=(int )d;//becaus the int c lower than the long d, d turn into the c needs a tool
		f=(float)g;
		System.out.println("a="+a);
		System.out.println("c="+c);
		System.out.println("f="+f);
		System.out.println("g="+g);
	}

}

在这里插入图片描述

//2-3
public class Example2_3 {
	public static void main(String args[]) {
		char c='A';
		float f=123.456789f;
		double d =123456.12345678;
		long x=5678;
		System.out.printf("%c%n%10.3f%n%f,%12d%n%d",c,f,d,x,x=x+2);
	}

}

在这里插入图片描述

//2-4
import java.util.*;
public class Example2_4 {
	public static void main(String args[]) {
		Scanner reader = new Scanner (System.in );
		double sum=0;
		int m=0;
		while (reader.hasNextDouble()) {
			double x=reader.nextDouble();
			m=m+1;
			sum=sum+x;
		}
		System.out.printf("%d个数的和是%f\n",m,sum);
		System.out.printf("%d个数的平均值是%f\n",m,sum/m);
	}

}

在这里插入图片描述

//2-5
public class Example2_5 {
	public static void main(String args[]) {
		int [] a= {1,2,3};
		int [] b= {10,11};
		System.out.println("数组a引用的是:"+a);
		System.out.println("数组b引用的是:"+b);
		System.out.printf("b[0]=%-3db[1]=%-3d\n",b[0],b[1]);
		b=a;
		System.out.println("数组a引用的是:"+a);
		System.out.println("数组b引用的是:"+b);
		b[1]=888;
		b[2]=999;
		System.out.printf("a[0]=%-5da[1]=%-5da[2]=%-5d\n",a[0],a[1],a[2]);
		System.out.printf("b[0]=%-5db[1]=%-5db[2]=%-5d\n",b[0],b[1],b[2]);
	}
}

在这里插入图片描述

//3-1
import java.util.*;
public class Example3_1 {
	public static void main(String args[]) {
		Scanner reader= new Scanner(System.in);
		System.out.println("输入待移位的int型整数:");
		int x=reader.nextInt();
		System.out.println("输入移位量:");
		int n=reader.nextInt();
		System.out.println("左移位的结果:"+(x<<n));
		System.out.println("右移位的结果:"+(x>>n));
		}

}

在这里插入图片描述

//3-2
public class Example3_2 {
	public static void main(String args[]) {
		char a[]= {'金','木','水','火','土'};
		char secret='z';
		for(int i=0;i<a.length;i++) {
			a[i]=(char) (a[i]^secret);
			
		}
		System.out.printf("密文:\n");
		for (int i=0;i<a.length;i++) {
			System.out.printf("%3c",a[i]);
		}
		for(int i=0;i<a.length;i++) {
			a[i]=(char)(a[i]^secret);
		}
		System.out.printf("\n原文:\n");
		for(int i=0;i<a.length;i++) {
			System.out.printf("%3c",a[i]);
		}
	}

}

在这里插入图片描述

//3-3
import java.util.*;
public class Example3_3{
	public static void main(String args[]) {
		Scanner reader=new Scanner(System.in);
		double a=0,b=0,c=0;
		System.out.print("输入边a:");
		a=reader.nextDouble();
		System.out.print("输入边b:");
		b=reader.nextDouble();
		System.out.print("输入边c:");
		c=reader.nextDouble();
		if(a+b>c&&a+c>b&&b+c>a) {
			if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a) {
				System.out.printf("%-8.3f%-8.3f%-8.3f构成直角三角形",a,b,c);
			}
			else if(a*a<b*b+c*c&&b*b<a*a+c*c&&c*c<b*b+a*a) {
				System.out.printf("%-8.3f%-8.3f%-8.3f构成锐角三角形",a,b,c);
			}
			else {
				System.out.printf("%-8.3f%-8.3f%-8.3f构成钝角三角形",a,b,c);
			}
		}
		else {
			System.out.printf("%f%f%f不构成三角形",a,b,c);
		}
	}
}

在这里插入图片描述

//3-4
import java.util.*;
public class Example3_4 {
	public static void main(String args[]) {
		Scanner reader=new Scanner(System.in);
		System.out.println("输入一个月份:");
		int n=reader.nextInt();
		switch(n) {
		case 1:
		case 2:
		case 3: System.out.printf("%d月属于第一季度",n);
		break;
		case 4:
		case 5:
		case 6: System.out.printf("%d月属于第二季度",n);
		break;
		case 7:
		case 8:
		case 9: System.out.printf("%d月属于第三季度",n);
		break;
		case 10:
		case 11:
		case 12: System.out.printf("%d月属于第四季度",n);
		break;
		default :System.out.printf("%d不代表月份",n);
		}
		}

}

在这里插入图片描述

//3-5

public class Example3_5 {
	public static void main(String args[]) {
		double sum=0, item=1;
		int i=1;
		while (i<=1000) {
			sum=sum+item;
			i++;
			item=item*(1.0/i);
		}
		sum =sum+1;
		System.out.println("e="+sum);
		sum=0;
		i=1;
		item=1;
		do {
			sum=sum+item;
			i++;
			item=item*(1.0/i);
			
		}while(i<=1000);
		sum=sum+1;
		System.out.println("e="+sum);
	}

}

在这里插入图片描述

//3-6

public class Example3_6 {
	public static void main(String args[]) {
		int sum,i,j;
		for(i=1;i<=1000;i++) {
			for (j=1,sum=0;j<=i/2;j++) {
				if(i%j==0) {
					sum=sum+j;
					
				}
			}
			if (sum==i) {
				System.out.printf("%8d是一个完数%n",i);
			}
		}
	}

}

在这里插入图片描述

//3-7

public class Example3_7 {
	public static void main(String args[]) {
		int sum=0, i=0, max=8888, number=7;
		while(true) {
			i++;
			sum=sum+i;
			if (sum>=max)
				break;
		}
		System.out.println("1+2+3..+n<"+max+"的最大整数n是:"+(i-1));
		for(i=1,max=200,sum=0;i<=max;i++) {
			if (i%number!=0) {
				continue;
			}
			sum=sum+i;
			
		}
		System.out.println(max+"内能被"+number+"整除的数字之和:"+sum);
	}

}

在这里插入图片描述

//3-8
import java.util.Scanner;
public class Example3_8 {
	public static void main(String args[]) {
		int n,start,end,middle;
		int a[]= {-2,1,4,5,8,12,17,23,45,56,90,100};
		start=0;
		end =a.length;
		middle=(start+end)/2;
		int count=0;
		Scanner reader=new Scanner(System.in);
		System.out.print("请输入一个整数");
		n=reader.nextInt();
		while (n!=a[middle]) {
			if (n>a[middle]) {
				start=middle;
			}
			else if(n<a[middle]) {
				end = middle;
			}
			middle=(start+end)/2;
			count++;
			if(count>a.length/2)
				break;
			
		}
		if (count>a.length/2)
			System.out.println(n+"不在数组中");
		else
			System.out.println(n+"是数组中的第"+middle+"个元素");
	}

}

在这里插入图片描述

C语言大学实用教程第4苏小红.docx
02-22
C语言大学实用教程第4苏小红课本Word
Java大学实用教程.
03-01
Java大学实用教程.
JAVA第四使用教程课后习题答案
06-25
Java2实用教程 第四 public class E { public static void main(String args[]) { System.out.println((int)'你'); System.out.println((int)'我'); System.out.println((int)'他'); } }
Java程序设计实用教程(第4)[叶核亚][习题解答与试题库]
07-04
Java程序设计实用教程(第4)[叶核亚][习题解答与试题库],其中包含了课后的所有习题标准答案,绝对给力,再也不用担心老师留作业了~~学习java的同学,还等什么,赶紧下载吧!
Java大学实用教程
01-07
Java诞生于1995年,是Sun公司组织开发的一编程语 言,主要贡献者是James Gosling。1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的钻研和努力促成了Java语言的诞生。Java的发展得利于Internet和Web的出现,Internet上有各种不同的计算机,它们可能使用完全不同的操作系统和CPU芯片,但仍希望运行相同的程序,Java的出现标志着真正的分布式系统的到来。
菜鸟学Java public static void main(String[] args) 是什么意思?
热门推荐
Python领域优质萌新创作者
06-25 1万+
包名的层数没有硬性的限制要求,你可以根据需要组织包的层次结构。一般来说,官方网站或文档会提供相应的本兼容性信息,你可以参考这些信息选择适合你的项目的本。而对于第三方库和框架包,你需要下载相应的库文件,并在项目中进行配置和引用,以便使用其功能。方法中使用其他类型的参数,你可以将命令行传入的字符串参数解析为你需要的类型。),包含了方法要执行的代码块。在这个例子中,方法体内部没有给出具体的代码,你可以在这个代码块中添加你要执行的操作。对于包的层数并没有硬性的限制要求,你可以根据自己的需要来组织包的层次结构。
javac Hello.java的运行过程的理解
qq_43597130的博客
11-03 2267
一.准备工作: 环境: windows10家庭 Hello.java(源码如下) public class Hello{ public static void main(String [] args){ System.out.println("Hello world!"); } } win+r键入cmd进入windows的dos模式,输入以下指令 javac Hello.java j...
JAVA大学实用教程(第四)课后习题一、二章答案及解析(自整理)
m0_58297196的博客
03-14 2531
第一章 2.“java编译器将源文件编译生成的字节码文件是机器码”这句话正确吗? 答:不正确 解析: java中,字节码是CPU构架(JVM)的具有可移植性的机器语言。机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。java文件编译过后会生成一
java实用教程编程题_耿祥义张跃平java大学实用教程-编程题答案
weixin_34236672的博客
02-16 184
习题解答第一章作业题1.publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.pintln(“早上好,goodMorning”);}}2.importjava.applet.*;importjava.awt.*;publicclassBoyextendsApplet{publicvoidpa...
java面向对象程序设计 耿祥义_java面向对象程序设计习题解答(耿祥义)(31页)-原创力文档...
weixin_32541663的博客
02-21 1982
书后习题 参考答案习题 1 2习题 2 3习题 3 4习题 4 10习题 5 11习题 6 14习题 7 15习题 9 16习题 12 20习题 13 25习题 14 27习题 15 28习题 16 31习题 17 39习题 11?James Gosling2??1?使用一个文本编辑器编写源文件。?2?使用 Java编译器?javac.exe?编译 Java源程序?得到字节码文件。命令?javac...
Java 2实用教程第4_第1章
12-20
Java 2实用教程第4_第1章详细内容,配合课本能够更容易理解,后续章节待会奉上
Java程序设计实用教程(第4) 实例源代码
10-27
Java程序设计实用教程(第4)叶核亚 编著 的课本上所有例题源代码。可能有些许错误不过不影响
Java2 实用教程(第五课本例子以及习题解答(耿祥义、张跃平编著)
06-08
Java 2实用教程(第5)耿祥义、张跃平 编著 15章课本例子以及课后习题答案
java大学实用教程
06-25
java大学实用教程
JAVA教程(第4)答案
12-28
官方教程,超级经典,学JAVA比经之路,请购买正书籍,这只是答案,这书超级经典
A我喜欢java_设有下面的两个类定义: class A{ void show() { System.out.println("我喜欢Java!"); } } class B extends A{ v...
weixin_33245447的博客
02-24 2127
【简答题】夏日饮品交图和PSD文件 步骤看章节夏日饮品【单选题】下列哪种描述是正确的?【单选题】下列关于JDK,JRE和JVM的描述,哪一项正确?()【其它】制作杂志封面【单选题】Java实现动态多样性是通过()实现的。【其它】有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数【单选题】对于下列代码:class Person{public void printValue(in...
java接口编程题_Java接口练习题
weixin_39586825的博客
02-16 1374
1.说出下面程序的执行结果:interface InterfaceA{String S = "good ";void f();}abstract class ClassA{abstract void g();}class ClassB extends ClassA implements InterfaceA{void g(){System.out.print(S);}public void f()...
java周考1
星是河的眼的博客
09-18 250
main不是关键字,main入口不仅可以在公共类中定义,也可以在普通类中定义,但如果公共类定义了main入口那么入口会是这个,此时普通类中的main入口作为静态方法可以被调用.而且类中没有定义main入口的情况下是可以定义名字为main的方法的. 下面程序哪个语句是正确的 A. byte a=0,b=3; byte c =a+b; B. short s =23; s=s+12; C. short s=23; s+=12; D. float f = 23+23.23; 我的答案:D,正..
java程序设计项目教程第二课本
最新发布
10-27
Java程序设计项目教程 第二》是一本专门针对Java程序设计项目的教材。这本教材内容详实,适合初学者和有一定基础的读者。下面我将从几个方面介绍这本教材。 首先,该教材的内容极其全面和细致。书中从基本的...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python第五章作业 26673
  • 第七章 组合数据类型 11592
  • 第八章 文件和数据格式化 4393
  • 3d打印机介绍 3025
  • 计算s=1+2+3+4...+100 2171

分类专栏

  • c# 4篇
  • Java 1篇
  • C语言 6篇
  • 函数的例题 4篇
  • Python 3篇
  • sw 5篇
  • 笔记 1篇

最新评论

  • Python第五章作业

    偶尔不神经: 哥哥哥,第六章的出了吗?

  • Python第五章作业

    2301_80122317: 你!是!我!的!神!

  • Python第五章作业

    2301_80717612: 你是我的神!

  • 第七章 组合数据类型

    2301_77552058: 第一题为啥不对啊

  • Python第五章作业

    乖乖仔仔: 输出格式控制那道题写的和题目要求不一样,该怎么填啊?

大家在看

  • 【机器学习算法】回归算法(下) #一文归纳众多算法,建议收藏 810
  • 无人机航迹规划:人工原生动物优化算法APO求解无人机路径规划MATLAB
  • 设计师必读:不同价位的效果图渲染电脑配置指南
  • 免费的秘密:免费,不是真的免费,是看起来像免费…… 274
  • 49. 字母异位词分组

最新文章

  • C#课本例题第三章
  • c#课后习题第二章
  • c#课本例题第二章
2022年5篇
2021年16篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司淮安网站推广哪家好宜昌百度网站优化排名价格天津网站制作设计乐山网站搭建价格渭南seo报价西宁阿里店铺运营价格宁德设计公司网站邢台优秀网站设计贵港百搜标王价格北海网站关键词优化公司海口英文网站建设公司海口网站改版价格迪庆百姓网标王报价坪山网站制作设计价格同乐外贸网站建设推荐吉祥模板网站建设价格徐州百度标王哪家好盘锦百度爱采购价格延边百姓网标王报价玉溪优秀网站设计多少钱邯郸百搜标王曲靖企业网站设计价格晋中seo排名报价乌海seo网站优化龙岩建站价格朔州品牌网站设计价格汉中网络广告推广多少钱长葛企业网站建设推荐宁波SEO按天扣费报价昌吉网站seo优化推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化