算法第四版-1.1

零、基础总结

一、答疑

1.11 1.12

 1 public class Solution {
 2     public static void main(String[] args) {
 3         System.out.println((0+15)/2);
 4         System.out.println((0.0+15)/2);
 5         System.out.println(2.0e-6*100000000.1);
 6         System.out.println(true&&false||true&&true);
 7         System.out.println((1+2.236)/2);
 8         System.out.println(1+2+3+4.0);
 9         System.out.println(4.1>=4);
10         System.out.println(1+2+3+"4");
11     }
12 }
13 /*
14 7
15 7.5
16 200.0000002
17 true
18 1.618
19 10.0
20 true
21 64
22 */
求表达式的值

1.13:编写一个程序,从命令行得到三个整数参数。如果它们都相等则打印 equal ,否则打印 not equal 。

 1 package Test;
 2 import java.util.*;
 3 public class Solution {
 4     
 5     public static void main(String[] args) {
 6 
 7         Scanner scan=new Scanner(System.in);
 8         int num1 = scan.nextInt();
 9         int num2=scan.nextInt();
10         int num3=scan.nextInt();
11         scan.close();
12         if (num1 == num2 && num1 == num3) 
13         {
14             System.out.println("equal");
15         }
16         else
17         {
18             System.out.println("not equal");
19         }
20     }
21 }
View Code

 1.18:打印结果

 1 package Test;
 2 import java.util.*;
 3 public class Solution {
 4     
 5     public static void main(String[] args) {
 6         System.out.println('a');
 7         System.out.println('a'+4);//向上转型
 8         System.out.println((char)('a'+4));//强制转化为char类型
 9         System.out.println('a'+'e');
10         System.out.println((char)('a'+'e'));
11 /*结果
12           a
13         101
14         e
15         198
16         ?
17 */
18     }
19 }
View Code

1.19:编写一段代码,将一个正整数 N 用二进制表示并转换为一个 String 类型的值 s 。

 1 package Test;
 2 import java.util.*;
 3 public class Solution {
 4     
 5     public static void main(String[] args) {
 6         int N=7481758;
 7         System.out.println(Integer.toBinaryString(N));//方法1 调用内置函数
 8         String s="";
 9         for(int i=N;i>0;i/=2) {//方法2
10             s=(i%2)+s;
11         }
12         System.out.println(s);
13         
14 /*结果
15 11100100010100110011110
16 11100100010100110011110
17 */
18     }
19 }
View Code

二、练习

三、提高题

四、实验题

原文地址:https://www.cnblogs.com/xuechengmeigui/p/13576125.html