⑴ java程序设计题(很简单的)
你的题有很多错误,我给你改了一下。
1.设变量i和j的定义如下,试分别计算下列表达式的值:
int i=1; double d=1.0;
1题 35/4 [8]
2题 46%9+4*4-2 [15]
3题 45+43%5*(23*3%2)[48]
4题 45+45*50%i-- [45]
5题 45+45*50%(i--) [45]
6题 1.5*3+(++d) [6.5]
7题 1.5*3+d++ [5.5]
8题 i+=3/i+3 [7]
程序阅读题
1给定如下代码,写出程序运行结果
class Example{
public static void main(String arges[]){
int i=0;
do{
System.out.println("doing it for i is:"+i);
}while(--i>0);
System.out.println("finish");
}
}
结果如下:
doing it for i is:0
finish
2 阅读程序段写出执行结果
for(int k=1;k<=5;k++){
if(k>4)break;
System.out.println("k="+k);
}
结果:
k=1
k=2
k=3
k=4
3试写出下列程序段循环的运行结果
int i=1;
while(i<10)
if(i++%2==0)
System.out.println(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;
}
System.out.println("sum = " + sum);
}
求100之内的所有“完数”。完数是指等于它的因子和的数。例如:6=1+2+3,6=1*2*3,则6是一个完数
public class wanshu{
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(fun(i)) {
System.out.println(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;
}
}
⑵ 《Java实用程序设计100例》最新txt全集下载
Java实用程序设计100例 txt全集小说附件已上传到网络网盘,点击免费下载:
⑶ Java 程序设计
楼主你好!
我采用的是摸扳方法模式实现,摸扳方法的核心就是在父类中定义一个算法骨架,而将一些步骤延迟给子类去完成,这时子类,只需要关注自己的实现方法。
提示:
一.注意我的包名和和具体的实现形式:如我有个抽象类名称是 IntListTemplage,你在添加新的类时必须继承这个类,而且如果遇见算法需要自己实现的时候,根据其算法的实现是否是唯一或是统一,前者交给抽象类来实现,后者交给子类实现。
代码欣赏:
package com.qs.temp;
public abstract class IntListTemplate {
protected int[] list;
protected int numElements = 0;
// -------------------------------------------------------------
// Use template method for package abstract class child class
// method for use unification arithmetic.
// -------------------------------------------------------------
final void templateMethod(){
displayList();
}
// -------------------------------------------------------------
// Abstract approach to the definition used in the
// sub-class to achieve by their own algorithms.
// -------------------------------------------------------------
abstract void add(int value);
// -------------------------------------------------------------
// Returns a string containing the elements of the list with their
// indices.
// -------------------------------------------------------------
public String toString(){
String returnString = "";
for (int i=0; i<numElements; i++)
returnString += i + ": " + list[i] + "\n";
return returnString;
}
public void displayList(){
System.out.print(toString());
}
}
package com.qs.temp;
public class IntList extends IntListTemplate {
// -------------------------------------------------------------
// Constructor -- creates an integer list of a given size.
// -------------------------------------------------------------
public IntList(int size){
list = new int[size];
}
// -------------------------------------------------------------
// Adds an integer to the list. If the list is full,
// prints a message and does nothing.
// -------------------------------------------------------------
void add(int value){
if (numElements == list.length)
System.out.println("Can't add, list is full");
else{
list[numElements] = value;
numElements++;
}
}
}
package com.qs.temp;
public class SortedIntList extends IntListTemplate{
// -------------------------------------------------------------
// Constructor -- creates an integer list of a given size.
// -------------------------------------------------------------
public SortedIntList(int size){
list = new int[size];
}
// -------------------------------------------------------------
// Adds an integer to the list, the element of list is sorted.
// If the list is full,
// prints a message and does nothing.
// -------------------------------------------------------------
@Override
void add(int value) {
// TODO Auto-generated method stub
int minNum = 0;
if (numElements == list.length)
System.out.println("Can't add, list is full");
else{
for(int i = 0; i <= numElements; i++){
list[numElements] = value;
for(int j = 0; j < numElements; j++){
if(list[j] > list[i]){
minNum = list[i];
list[i] = list[j];
list[j] = minNum;
}
}
}
numElements++;
}
}
}
package com.qs.temp;
//****************************************************************
//ListTest.java
//
//A simple test program that creates an IntList, puts some
//ints in it, and prints the list.
//
//****************************************************************
public class ListTest{
public static void main(String[] args){
// IntListTemplate myList = new IntList(10);
// myList.add(100);
// myList.add(50);
// myList.add(200);
// myList.add(25);
// myList.templateMethod();
IntListTemplate sortedList = new SortedIntList(10);
sortedList.add(100);
sortedList.add(50);
sortedList.add(200);
sortedList.add(25);
sortedList.add(300);
sortedList.add(30);
sortedList.templateMethod();
}
}
⑷ JAVA相关教程pdf 版本 有的 分享2本哈 Java程序设计教程(第2版) 雍俊海 编着 pdf下载
去 CSDN-下载 找吧,上面应该很多
⑸ java程序设计经典300例下载
自己网络java程序设计经典300例迅雷下载>>>拓胜java培训
⑹ java程序设计
成绩我定义成double了,另外平均分我给你保留两位小数:
public class Student {
private String No; //学号
private String name; //姓名
private String gender; //性别
private int age; //年龄
private double chinese; //语文
private double math; //数学
private double english; //英语
//构造函数
public Student(String no,
String name,
String gender,
int age,
double chinese,
double math,
double english) {
No = no;
this.name = name;
this.gender = gender;
this.age = age;
this.chinese = chinese;
this.math = math;
this.english = english;
}
@Override
public String toString() {
return "Student{" +
"No='" + No + ''' +
", name='" + name + ''' +
", gender='" + gender + ''' +
", age='" + age + ''' +
", chinese=" + chinese +
", math=" + math +
", english=" + english +
'}';
}
//计算总分
public double getSum() {
return this.chinese + this.math + this.english;
}
//计算平均分
public double getAverage() {
return (this.chinese + this.math + this.english) / 3;
}
}
测试类:
class Test {
public static void main(String[] args) {
Student student = new Student(
"20190001",
"张三",
"男",
18,
109.5,
89.0,
110.0);
double sum = student.getSum();
double average = student.getAverage();
System.out.println("该学生的信息为:" + student.toString());
System.out.println("该学生的总分为:" + sum);
System.out.println("该学生的平均分为:" + String.format("%.2f", average));
}
}
运行结果:
⑺ java程序设计
按照题目要求编写的Java程序如下(下面的全部代码需要保存在一个FruitTest.java文件中,
或者两个类分别保存在Fruit.java和FruitTest.java文件中,那样需要加包名,保存在同一个包中)
class Fruit{
private String name;
private String area;
private double price;
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getArea(){
return area;
}
public void setArea(String area){
this.area=area;
}
public double getPrice(){
return price;
}
public void setPrice(double price){
this.price=price;
}
}
public class FruitTest{
public static void main(String[] args){
Fruit apple=new Fruit();
apple.setName("苹果");
apple.setArea("陕西");
apple.setPrice(5.32);
System.out.println("水果名称:"+apple.getName()+",产地:"+apple.getArea()+",单价:"+apple.getPrice()+"元");
Fruit pear=new Fruit();
pear.setName("梨");
pear.setArea("山东");
pear.setPrice(3.57);
System.out.println("水果名称:"+pear.getName()+",产地:"+pear.getArea()+",单价:"+pear.getPrice()+"元");
Fruit pineapple=new Fruit();
pineapple.setName("菠萝");
pineapple.setArea("广西");
pineapple.setPrice(7.65);
System.out.println("水果名称:"+pineapple.getName()+",产地:"+pineapple.getArea()+",单价:"+pineapple.getPrice()+"元");
}
}
⑻ Java程序设计
有偿编写帮助你完成需要吗
⑼ 求一本完整 java程序设计教程第四版pdf
很多想学JAVA的小伙伴的一个问题就是我该如何入门?是啊,面对这样的问题我们该如何去做呢,这是摆在很多小伙伴面前的问题。我根据自己多年的编程经验为大家分享自己的看法。
1.看到过好多个这样的提问,其实我一般真的不那么容易分享自己的这点心得的,这是第一次回答这样的“推荐书籍”方面的问题。
我买编程方面的书籍,有一个非常清晰、坚决的原则——电子工业出版社的!
对于JAVA,建议你看如下的书:
首先,《21天学通JAVA》;
然后,《30天学通JAVA项目案例开发》(这本书的内容都是实例的,非常棒的实例!适合初学者的同时,又有实际应用性!)
以上的书籍,是基于你只想学J2SE的。
我还建议你主要攻J2EE方面的知识(在中国,J2SE要高手才能找到工作,而J2SE,只是菜鸟都很可能找到工作),至于J2EE方面的书籍:
首先,《21天学通JAVAWEB开发》
然后,《30天学通JAVAWEB项目开发》
以上都是本人确切的经验来的,绝对没有介绍错
2.我联合互联网上的一群大牛,组建了一个编程的免费学习群,你只需要来我们这个群里听就行,开头的的第一部分是:四二六.,位于中间的第二部分是:396,处于最后一部分的是:284。 这里有免费的学习资源,每天直播课程,不需要你付出什么,只需要有一颗学习的心就可以了。 不是想要学习的就不要加了。
3、动手去写去练
当然只看是很难学会的。我们需要搭建IDE环境来多练习才能完全掌握这些语法。编程学习没有捷径可走,只有入门快慢之分。要学会编程只有coding、coding最后还是coding。
送给那些懦弱的人们
A : 我是护士,我的专业就是护理。我做不了excel、做不了ppt、我学不会ps,好难,我不会写文章。
我: 我学习那么好,写字那么漂亮,编程也不错,ps也挺好、我还能打篮球、我会兵乓求、我会羽毛球、我会足球、我会设计、我会英文。(有的都是高二退学之后自己加强学习的,读书只给了我 算数、识字这些基本的的能力),我特么是神吗?
A : 人人都跟你一样?不是谁都能用很短的时间学很多的东西。
我 :我大概是神吧!你能少看一点 《爸爸去哪儿》、《额滴歌神啊》、《奔跑吧兄弟》吗,今天出了《爸爸去哪》,明天来个《女儿去哪》、《爷爷去哪儿》,你看得完?你能不能看点有用的东西?例如有点启发、让人学到东西的影片或者书?
A:委屈的瘪瘪嘴,那好,我要学习,给我买一本书吧,推荐一下。
我:书到了,学习 吧,一个月后我要看你的成绩。我来考考你
A:好难啊,我好困,我要看一会儿电视.....(然而没然后了....)
其实,这位A同学,极度的懦弱,并不是她不上进,只是那么的懦弱,那么的沉迷于垃圾节目、垃圾书籍,喜欢看不伦不类,不三不四的东西。不明白自己应该要什么,自己怎么做才能得到,认为自己的能力那么的差,做不到
B:大神,我要学node了,推荐一下node的书籍呗
我:恩,入门看一下《node于express开发》吧,然后看看node官网。还有一些博客什么的。当然了,你完全按照那本书,也能做出一些的东西了。最重要的是,要自己动手,去做东西,然后发现问题,解决问题。提升自己。
B:大神,除了那本书,还有别的书吗?
我:书很多,但书不在于多,而是,你能否理解了,并且能运用了?你看完了吗?
B:我感觉很难做,node好难。
我:做做项目,搜搜Google、看看github。
而今,我不知道这位同学水平到底到了什么水平,我想,应该不会太好,最终原因,我想是因为没有深入的去折腾,没有去写代码,没去发现自己的问题
其实,我们的潜力很大,我们能学的更好。我们能掌握的更多,但是许多人都做不到坚持、做不到深入。不肯思考,不肯的动手,是阻碍我们进步的最大原因。
后记:
人,应该要明确自己的目标,拥有理想。
人,重要的不是你站在哪里,而是你往哪个方向前进。
无论何时,不管你已经得到了多少,拥有了多少。都不是堕落的理由。
对于不肯上进,没意志力的人来说,等于是,你想死,任何人都救不了你!
感谢自己,感谢自己没有继续读大学。感谢自己在读书时代已经养成了独立思考,喜欢折腾的习惯。
⑽ java程序设计
classStudent{
privateStringStuID;
privateStringName;
privateintAge;
publicStudent(){
this("000000000000","无姓名",18);
}
publicStudent(StringstuID,Stringname,intage){
super();
StuID=stuID;
Name=name;
Age=age;
}
publicvoidsetStuID(Strings){
StuID=s;
}
publicvoidsetName(Strings){
Name=s;
}
publicvoidsetAge(intAge){
this.Age=Age;
}
publicStringgetStuID(){
returnStuID;
}
publicStringgetName(){
returnName;
}
publicintgetAge(){
returnAge;
}
publicvoidoutput(){
Strings;
s="学号"+getStuID()+" 姓名:"+getName()+" 年龄:"+getAge();
System.out.println(s);
}
}
你的Student类 中 的属性 名字应该小写更好
classStudent{
privateStringstuID;
privateStringname;
privateintage;
publicStudent(){
this("000000000000","无姓名",18);
}
publicStudent(StringstuID,Stringname,intage){
super();
this.stuID=stuID;
this.name=name;
this.age=age;
}
publicStringgetStuID(){
returnstuID;
}
publicvoidsetStuID(StringstuID){
this.stuID=stuID;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicvoidoutput(){
System.out.println("学号"+getStuID()+" 姓名:"+getName()+" 年龄:"+getAge());
}
}