Java基础day01-代码题巩固


Java基础-day01-代码题_字符串Java基础-day01-代码题_java_02


第一题:分析以下需求,并用代码实现

1.定义一个HelloWold类

2.在类中定义主方法

3.在主方法中使用输出语句在dos控制台打印HelloWorld

打印结果如:HelloWorld

4.在案例中使用当行注释、多行注释添加相关的说明信息


具体实现代码


package StudyJavaSE;

/**

 * Java入门第一个程序,打印HelloWold

 * @author 奋斗蒙

 *

 */

public class HelloWold {


public static void main(String[] args) {


System.out.println("HelloWold");

}

}

Java基础-day01-代码题_数据类型_03Java基础-day01-代码题_数据类型_04

第二题:分析以下需求,并用代码实现

1.定义一个类

2.要求在控制台打印输出一段话:

效果如下:

谁不曾一意孤行,怒发冲冠过怕只怕少了那份执着

世界上那些最容易的事情中,拖延时间最不费力

你若不想做,会找一个或无数个借口;你若想做,会想一个或无数个办法


具体实现代码


package StudyJavaSE;

/**

 * 控制台输出下面的话:

 * 

 * 谁不曾一意孤行,怒发冲冠过怕只怕少了那份执着

 * 世界上那些最容易的事情中,拖延时间最不费力

 * 你若不想做,会找一个或无数个借口;你若想做,会想一个或无数个办法

 * @author 奋斗蒙

 *

 */

public class ShuChu {


public static void main(String[] args) {

System.out.println("谁曾一意孤行,怒发冲冠过怕只怕少了那份执着");

System.out.println("世界上那些最容易的事情中,拖延时间最不费力");

System.out.println("你若不想做,会找到一个或无数个接口;你若想做,会想一个或无数个办法");

}

}


Java基础-day01-代码题_java_05

第三题:分析以下需求,并用代码实现


1.定义一个类

2.要求在控制台打印以下数据(利用常量的方式):

(1)字符串常量​ ​"不忘初心方得始终"

(2)整数常量​  ​88,-88

(3)小数常量​  ​88.888

(4)字符常量​  ​'A','8'

(5)布尔常量​  ​true,false


具体实现代码


package StudyJavaSE;


/**

 * 要求在控制台打印以下数据(利用常量的方式): 

 * (1)字符串常量 "不忘初心方得始终"

 * (2)整数常量 88,-88 

 * (3)小数常量 88.888

 * (4)字符常量 'A','8' 

 * (5)布尔常量 true,false

 * 

 * @author 奋斗蒙

 *

 */

public class ShuJu {


public static void main(String[] args) {

System.out.println(88);

System.out.println(-88);

System.out.println(88.888);

System.out.println('A');

System.out.println('8');

System.out.println(true);

System.out.println(false);

}

}

习题扩展

打印超市水果报价单

Java基础-day01-代码题_java_06

Java基础-day01-代码题_数据类型_07


每行以每个水果为单位,记录该水果的编号、名称、单价、计价单位、品质五个属性值,依次完成多个水果的记录

将多个水果的信息以列表的形式打印到控制台


我们可以使用死数据来完成报价单,这里的死数据指不能改变,不与客户交互的数据,用来测试程序

我们需要将需求当中的各种属性打印到控制台。

这里有两种方式可以实现:

1.全部使用字符串的方式,这是非常直观的方式:

直接打印字符串即可。


代码:

System.out.println("水果编号    水果名称    水果单价    计价单位    品质");

System.out.println("   1          榴莲        32.0        公斤       A");

System.out.println("   2          苹果        6.5         公斤       B");

System.out.println("   3         猕猴桃       6.0         公斤       A");



2.区分数据类型,打印不同数据类型的方式:

对于Java是严格区分数据类型的。

在HelloWorld案例中,我们使用System.out.println(打印内容)打印的就是字符串,即一段话,文本文字,是无法做数学运算的。

水果名称与计价单位显然是字符串类型的,按照字符串格式打印即可。如香蕉 ”苹果大鸭梨等。

编号应该为整数,不应该像名称一样是文本文字。不需要使用“”。

水果单价应该为小数,可以参与计算。同样不需要使用“”。

水果品质一个字母就可以表示,应该为字符。字符需要使用‘’


我们把数据调整为对应的常量类型后,还需要把常量其他的字符串连接起来,我们使用“+”来完成连接,我们来看几个连接后的效果

1 + “World”,连接后的结果就是”1World”

“Hello”+ 3.3,连接后的结果就是”Hello3.3”


当区分数据类型时,修改代码为:

System.out.println("水果编号    水果名称    水果单价    计价单位    品质");

System.out.println("   "+1+"          榴莲        "+32.0+"        公斤       "+'A');

System.out.println("   "+2+"          苹果        "+6.5+"         公斤       "+'B');

System.out.println("   "+3+"         猕猴桃       "+6.0+"         公斤       "+'A');


注意以上代码为黑色部分并不是字符串,我们通过​“​+​”​将整数编号、小数单价、字符品质和字符串的名称与计价单位拼起来一起输出了。

类似这样,直接写出来的整数、小数、字符、字符串,均叫做常量。写入程序后是无法改变的。


具体实现代码


package StudyJavaSE;

/**

 * 打印报价单:

 * 两种展现形式

 * 第一种:字符串方式直接打印

 * 第二种:根据数据类型打印

 * @author 奋斗蒙

 *

 */

public class BaoJiadan {


public static void main(String[] args) {

System.out.println("----------------------第一种:字符串方式----------------");

System.out.println("水果编号     水果名称     水果单价     计价单位     品质");

System.out.println("    1       榴莲              32.0      公斤              A");

System.out.println("    2       苹果               6.5       公斤              B");

System.out.println("    3      猕猴桃             6.0       公斤              A");


System.out.println("----------------------第二种:数据类型方式----------------");

System.out.println("水果编号     水果名称     水果单价     计价单位     品质");

System.out.println("   "+1+"       榴莲              "+32.0+"      公斤            "+'A');

System.out.println("   "+2+"       苹果              "+6.5+"       公斤            "+'B');

System.out.println("   "+3+"       猕猴桃           "+6.0+"      公斤             "+'A');

}

}