java学习阶段三:运算符和结构学习

import java.util.Scanner;
/*
* JAVA中运算符的学习:
* 算术运算符:+、-、*、/ 和 %,两个整数相除,结果还是整数。
* 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>= 、 >>>=、++ 和 --。
* 比较运算符:==、!=、<、<=、> 和 >=。
* 逻辑运算符:&&、|| 和 !。
* 位运算符:&、|、~、^、<<、>> 和 >>>。
*
*/
public class test {

public static void main(String[] args) {
/*
* 函数应用一:将一个整数以二进制输出(可调二进制位数)
*/
int shuzi;
Scanner s=new Scanner(System.in) ;//获取控制台输入
System.out.println("请输入一个整数");
//查找并从该控制台返回下一个数字
shuzi=Integer.parseInt(s.next()); //字符串转换为整型

for(int i=7;i>=0;i--){ //i=7,表示8位2进制 i=31 32位二进制
if((shuzi&(1<<i))!=0){
System.out.println("1");
}else{
System.out.println("0");
}

}
s.close();
/*
* 函数应用二:判断一个数字的位数
*/
int q=1234578;
String str=q+""; //先将整型转换为字符串
System.out.println("数字"+str+"是:"+str.length()+"位数");

/*
* 函数应用三:将一个数字倒序输出
*/
int olddata=12345678;
int count=(olddata+"").length();
int newdata=0;
while(olddata!=0){
for(int i=0;i<count;i++){
newdata=newdata*10+olddata%10;
olddata=olddata/10;
}
System.out.println("newdata="+newdata);

}
/*
* 函数应用四:判断一个数是否为素数
*/
int num=3;
boolean flag=true; //默认为素数
for(int i=2;i<=num/2;i++){
if(num%i==0){

flag=false; //如果为偶数,跳出循环
break;

}
}
if(flag){
System.out.println(num+" is a 素数!");
}else{
System.out.println(num+" is not a 素数!");
}

}}

时间: 2024-10-15 00:34:58

java学习阶段三:运算符和结构学习的相关文章

javaweb学习总结(三十二)——JDBC学习入门【转】

原文地址:javaweb学习总结(三十二)——JDBC学习入门 一.JDBC相关概念介绍 1.1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后 才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数 据库打交道,如下所示: 1.2.JDBC介绍 SUN公司为了简化.统一对数据库的操作,定义了一套Java操作

Java基础(三)选择结构

Java基础(三)选择结构回顾:1.什么是变量 2.变量三要素 3. ++和--  &&和|| 本章内容1.if选择结构 4种 2.switch 小知识:三元运算符: 条件?“x”:“Y” 条件为真X,条件为假Y 1.掌握if条件的结构①基础if选择结构 if(条件){ //条件成立执行的代码}123****e ②if-else 选择结构(互斥) if(条件){ //条件成立则执行}else{ //条件不成立则执行}12345③多重if选择结构 if(条件1){ }else if(条件2)

2014年7月17日学习笔记--PHP的循环结构学习

今天重新开始学习PHP, 为了学习PHP买了书,但书是一本大部头的书,不好带一直没有好好学习,我决定把书拆了分章来看,这样也方便带 也可以很快完成任务. 今天在linux mint 17上安装了lnmp 环境 和brackets工具,来学PHP,小的例子用vim来完成的. 记录一下自己美化的九九乘法表 代码如下: <?php     for($i=1;$i<=9;$i++){         for($j=1;$j<=9;$j++){             if($i>=$j){

[JAVA设计模式]第三部分:结构模式

声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任! 结构模式... 52 适配(Adapter)器模式... 52 类适配器模式结构... 52 对象适配器结构... 53 从Iterator到Enumeration的适配... 54 从Enumeration到Iterator的适配... 54 缺省适配(Default Adapter)器模式... 55 模式结构... 56 与适配器模式区别... 56 J2EE中的缺省适配模式... 5

javaweb学习总结(三十二)——JDBC学习入门

一.JDBC相关概念介绍 1.1.数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道,如下所示: 1.2.JDBC介绍 SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范(接口),称之为JDBC.这套接口由数据库厂商去实现,这

Java基础第三章(选择结构一)

一.if选择结构 语法: if(条件) {代码块 //条件成立时需要执行的代码} 基本的if选择结构示例: import java.util.Scanner;public class GetPrize{ public static void (String [] args){ Scanner input=new Scanner(System.in); System,out.println("输入张浩的Java成绩") int score=input.nextInt(); if(scor

前端学习第三周BFC的学习

BFC之前学的时候没太懂,后来专门复习了下. BFC(Block formatting context):可以直接翻译为"块级格式化上下文",它是一个独立的渲染区域,只有Block-level box参与,它规定了内部的Block-level Box如何布局,并且与这个区域外部毫不相干. BFC的布局规则:1.内部的Box会在垂直方向,一个一个的放置:2.Box垂直方向的距离由margin决定.且同一个BFC的两个相邻Box的margin会发生重叠:3.每个元素的margin box的

201671010140. 2016-2017-2 《Java程序设计》java学习第三周

java学习第三周       不知不觉,学习java已经是第三周了,不同于初见时的无措,慌张,在接触一段时日后,渐渐熟悉了一些,了解到了它的便利之处,也体会到了它的一些难点,本周主攻第四章,<对象与类>,事实上,在第二周的实验中,我就已经接触过它了,当时我并不理解Scanner方法使用时,为什么要使用import语句,现在,通过学习第四章,我知道了,通过控制台进行输入时,需要构造一个Scanner对象,并与"标准输入流"System.in关联,使用import语句引入ja

NumPy学习笔记 三 股票价格

NumPy学习笔记 三 股票价格 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分析>第四版(华东师范大学数学系).<概率论与数理统计>(陈希孺,中科大出版).<概率论与数理统计>第二版(茆诗松.程依明等编).<组合最优化:理论与方法>(现代数学译丛23).笔记三主要操作股票价格数据. 股票价格数据通常包括开盘价.最高价.最低价和收盘价.