boolean类型用于声明布尔型变量,只能是true或false中的一个

boolean lightOn = true;

一个简单的数学学习工具:

public class Main
{
public static void main(String args[])
{
int num1 = (int)(System.currentTimeMillis() % 10); //产生随机数1
int num2 = (int)(System.currentTimeMillis() * 7 % 10); //产生随机数2
Scanner input = new Scanner((System.in));
System.out.print("What is " + num1 + " + " + num2 + "? ");
int ans = input.nextInt();
System.out.println(num1 + " + " + num2 + " = " + ans + " is " + (num1 + num2 == ans)); }
}

格式化控制台输出:

如果希望浮点值小数后两位,那么可以编写如下代码:

double x = 2.0 / 3;
System.out.println((int)(x * 100) / 100.0);

但是使用printf更好的控制,printf的使用和C语言相似,多了布尔值的格式控制“%b”

编程练习:

1、解一元二次方程

public class Main
{
public static void main(String args[])
{
double a, b, c, ans;
Scanner input = new Scanner(System.in);
System.out.print("Enter a, b, c:");
a = input.nextDouble();
b = input.nextDouble();
c = input.nextDouble();
ans = 0.0;
double delta = b * b - 4 * a * c;
if(delta > 0) {
double x1, x2;
x1 = (-1 * b + Math.pow(delta, 0.5)) / (2 * a);
x2 = (-1 * b - Math.pow(delta, 0.5)) / (2 * a);
System.out.println("The roots are " + x1 + " and " + x2);
} else if(delta == 0) {
double x;
x = -1 * b / (2 * a);
System.out.println("The root is " + x);
} else {
System.out.println("The equation has no real roots");
}
}
}

2、输入一个整数,判断它是不是偶数

Scanner input = new Scanner(System.in);
int n = input.nextInt();
System.out.printf("Is %d an even number? %b", n, (n % 2 == 0));

java条件选择学习的更多相关文章

  1. 【Java Web开发学习】Spring4条件化的bean

    [Java Web开发学习]Spring4条件化的bean 转载:https://www.cnblogs.com/yangchongxing/p/9071960.html Spring4引入了@Con ...

  2. 为什么要选择学习Java?适合零基础的初学者的文章

    我经常收到这样的问题:"要学习的第一门编程语言是什么?" Java是一门好的编程语言吗?"和" Java是适合初学者的好的第一门编程语言,还是我应该从Java或 ...

  3. Java程序员学习之路

    1. Java语言基础 谈到Java语 言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基 ...

  4. Java前辈:学习J2EE流程中的经验和教训

    Java前辈:学习J2EE流程中的经验和教训   在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2 ...

  5. java 项目相关 学习记录

    一位资深程序员大牛给予Java初学者的学习路线建议  [任何时期都可以好好看看] https://www.imooc.com/article/8993 https://www.jianshu.com/ ...

  6. 《深入理解Java虚拟机》学习笔记

    <深入理解Java虚拟机>学习笔记 一.走近Java JDK(Java Development Kit):包含Java程序设计语言,Java虚拟机,JavaAPI,是用于支持 Java 程 ...

  7. 一位资深程序员大牛给予Java初学者的学习路线建议

    java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...

  8. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  9. 老鸟谈谈JAVA EE的学习

    老鸟谈谈JAVA EE的学习 因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得.书中带过,直入主题,下面我们首先看看什么是JAVA EE. ...

随机推荐

  1. string.Equals 比较2个字符串是否相同忽略大小写

    bool res = string.Equals(str1, str2, StringComparison.CurrentCultureIgnoreCase)

  2. 【leetcode】Longest Palindromic Substring (middle) 经典

    Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...

  3. 你只是看起来很努力(只是做了一遍真题,草草的对了一遍答案,然后冲出自习室继续她学生会的事情了,骗自己更容易)good——想起了自己在六大时候的无奈

    (转)你只是看起来很努力一次上课,一个女孩子垂头丧气的跟我说,老师,我考了四次四级,还没过,究竟是为什么. 我说,你真题做了吗?单词背了吗?她拿出已经翻破了的真题,跟我说,你讲的所有的题目我连答案都记 ...

  4. ArcGIS学习记录—属性表的编辑与修改

    原文地址: ArcGIS问题:属性表的编辑与修改 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/344933882009 ...

  5. Myeclipse 8.5 优化设置

    1.1 更改JavaScript文件默认编码 1.2 关闭Myeclipse不需要的启动项 1.3 取消Myeclipse自动更新 1.4 关闭Myeclipse自动验证 1.5 设置Myeclips ...

  6. 利用PyInstaller将python代码封装成EXE(亲测可用)

    有些不能成功,有些不全的,下面总结一下,给自己以后看看.   1下载PyInstaller..去官网下载http://www.pyinstaller.org/(我下载的版本)   2不需要安装,解压即 ...

  7. PHP 如何阻止用户上传成人照片或者裸照

    在这份教程中,我们将会学习到如何阻止用户通过PHP上传成人照片或者裸照. 示例   下载 我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于 ...

  8. allegro中数据库检查

    1. -------------------- ----

  9. Linux配置vpn

    配置如下

  10. debug类和trace类的区别

    在 .net 类库中有一个 system.diagnostics 命名空间,该命名空间提供了一些与系统进程.事件日志.和性能计数器进行交互的类库.当中包括了两个对开发人员而言十分有用的类——debug ...