您的位置:首页 > 编程语言 > Java开发

Java基础day01-代码题

2017-05-11 10:30 127 查看
Java基础day01-代码题





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

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");

}

}



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

1.定义一个类

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

效果如下:

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

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

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

具体实现代码

package StudyJavaSE;

/**

 * 控制台输出下面的话:

 * 

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

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

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

 * @author 奋斗蒙

 *

 */

public class ShuChu {

public static void main(String[] args) {

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

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

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

}

}



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

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);

}

}

习题扩展

打印超市水果报价单





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

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

 

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

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

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

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');

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: