java2实用教程--第二章基本数据类型与数组
基本数据类型--浮点类型
public class Example2_1 {public static void main (String args[]) {char chinaWord = '好',japenWord = 'あ';char you = '\u4F60';int position = 20320;System.out.println("汉字:"+chinaWord+"的位置:"+(int)chinaWord);System.out.println("日文:"+chinaWord+"的位置:"+(int)chinaWord);System.out.println(position+"位置上的字符是:"+(char)position);position = 21319;System.out.println(position+"位置上的字符是:"+(char)position);System.out.println("you:"+you);}}
类型转换运算
public class Example2_2 {public static void main(String args[]) {byte b = 22;int n = 129;float f = 123456.789f;double d = 123456789.123456789;System.out.println("b= "+b);System.out.println("n= "+n);System.out.println("f= "+f);System.out.println("d= "+d);b = (byte)n;f = (float)d;System.out.println("b= "+b);System.out.println("f= "+f);}}
输入基本型数据
package java_chapter02;import java.util.Scanner;public class Example2_3 {public static void main(String args[]) {System.out.println("请输入若干个数,每输入一个数回车确认");System.out.println("最后输入数字0结束输入操作");Scanner reader = new Scanner(System.in);double sum = 0;double x = reader.nextDouble();while(x!=0) {sum = sum+x;x = reader.nextDouble();}System.out.println("sum="+sum);}
}
数组的引用
package java_chapter02;public class Example2_4 {public static void main(String args[]) {int a[] = {1,2,3,4};int b[] = {100,200,300};System.out.println("数组a的元素个数="+a.length);System.out.println("数组b的元素个数="+b.length);System.out.println("数组a的引用="+a);System.out.println("数组b的引用="+b);a = b;System.out.println("数组a的元素个数="+a.length);System.out.println("数组b的元素个数="+b.length);System.out.println("a[0]="+a[0]+",a[1]="+a[1]+",a[2]="+a[2]);System.out.println("b[0]="+a[0]+",b[1]="+b[1]+",a[2]="+b[2]);}}
应用举例:能判断用户输入的一个整数是否在已知的数组中。(折半法)
package java_chapter02;import java.util.Scanner;public class Example2_5 {public static void main(String args[]) {int start = 0,end,middle;int a[] = {12,45,67,89,123,-45,67};int N = a.length;for(int i=0;i<N;i++) {//选择法排序数组for(int j = i+1;j<N;j++) {if(a[j] < a[i]) {int t = a[j];a[j] = a[i];a[i] = t;}}}Scanner scanner = new Scanner(System.in);System.out.println("输入整数,程序判断该整数是否在数组中:");int number = scanner.nextInt();int count = 0;end = N;middle = (start + end)/2;while(number!=a[middle]) {if(number>a[middle]) start = middle;else if(number<a[middle])end = middle;middle = (start+end)/2;count++;if(count>N/2)break; }if(count>N/2)System.out.printf("%d不在数组中。\n",number);elseSystem.out.printf("%d在数组中。\n",number);}
}
相关文章:

EntityCURD操作的参数和返回值
以下是netbeans根据实体自动生成的CURD模板:/** To change this template, choose Tools | Templates* and open the template in the editor.*/package com.medea.order.session;import com.medea.order.entity.Storeorder;import java.util.List; import javax.ej…

[ZT]SQL Server 的事务日志意外增大或充满的处理方法
http://support.microsoft.com/kb/317375 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf。在 SQL Server 7.0 和 SQL Server 2000 中,如果设置了自动增长功能,事务日志文件将会自动扩展。一般情况下ÿ…

powershell真香
写毕设开题报告,从PDF复制后会有多余空格,一个一个手动删除略显麻烦。 delete.cpp#include<iostream> #include<cstdio> #include<string> #include<vector> using namespace std; int main() {//freopen("UAS.txt",&…

背包的硬币问题
在一个国家仅有1分,2分,3分硬币,将钱N兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 HDU 1284 #include <iostream> using namespace std;const int M 32768 10;int dp[M];int main() {int n;while (~scanf("%d&q…

【转帖】OnPreRender Render的区别
转自:http://hi.baidu.com/trip008/blog/item/d6139ab77b5414f130add1e9.html protected override void OnPreRender(EventArgs e) protected override void Render(HtmlTextWriter writer) 这两个的区别。可否告知 asp.net页面在触发各个子控件的事件之后&#…

微信小程序如何进行登录授权和获取用户信息
微信小程序如何进行登录授权和获取用户信息

禁止windows系统的自动运行功能
禁用Windows 系统的自动播放功能的方法:在运行中输入 gpedit.msc 后回车,打开组策略编辑器,依次点击:计算机配置->管理模板->系统->关闭自动播放-…

WCF配置文件全攻略
Code<?xml version"1.0" encoding"utf-8" ?><configuration> <system.ServiceModel> <!-- services 元素包含应用中驻留的所有service的配置要求 --> <services> <!-- 每个服务的…

图的算法专题——最小生成树
概要: Prim算法Kruskal算法1、Prim算法 算法流程: (1)对图G(V,E)设置集合S来存放已被并入的顶点,然后执行n次(2)(3) (2)每…

GridControl摘录
gvCabTotalInfo.Columns["出线平均<br>电压"].SummaryItem.SummaryType DevExpress.Data.SummaryItemType.Average; gvCabTotalInfo.Columns["出线平均<br>电压"].SummaryItem.DisplayFormat "平均:{0:N2}"; gvCabTotalInfo.Refre…

小程序将form表单数据写入云数据库
小程序将form表单数据写入云数据库 <!--pages/MyIncome/MyIncome.wxml--> <view classforms><form bindsubmitgetForm><view classgetform><view>用戶名:<input typetext nameusername placeholder請輸入用戶名/></view><view&g…
ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl
第四章 组合控件开发CompositeControl 大家好,今天我们来实现一个自定义的控件,之前我们已经知道了,要开发自定义的控件一般继承三个基 类:Control,WebControl,还有一个就是今天要说的CompositeControl。系列文章链接:ASP.NET自…

[C++对象模型][6]sizeof与对象内存布局
有了前面几节的铺垫,本节开始摸索C的对象的内存布局,平台为windows32位VS2008。 一 内置类型的size 内置类型,直接上代码,帮助大家加深记忆: Codevoid TestBasicSizeOf() { cout << __FUNCTION__ << e…

Linux负载均衡实现
配置之前清空所有服务器防火墙规则iptables -F关闭selinux:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1…

【bzoj2770】YY的Treap 权值线段树
题目描述 志向远大的YY小朋友在学完快速排序之后决定学习平衡树,左思右想再加上SY的教唆,YY决定学习Treap。友爱教教父SY如砍瓜切菜般教会了YY小朋友Treap(一种平衡树,通过对每个节点随机分配一个priority,同时保证这棵…

第二章 数据类型、运算符与表达式
#include <stdio.h> #include <stdlib.h>int Add(int a,int b) {return ab; }int main() {int x,y,sum 0;printf("Input two integers:\n");scanf("%d%d",&x,&y);sum Add(x,y);printf("sum %d\n",sum);return 0; }计算圆…

从设计原则谈软件开发(二)
最近一直在一个培训公司做着极为无聊的培训,所以一直都没有时间上网。今天突然发现这里可以上无线,嘿嘿,就上来继续把这个文章完成。 上次说到了设计原则中的单一职责原则,今天时间比较紧,我就继续往下写,也…

Npm环境依赖重置
需要彻底删除node_modules 然后npm install 如果无法删除node_modules文件,可以试试这个: 安装RimRaf: npm install rimraf -g 并在项目文件夹中删除node_modules文件夹: rimraf node_modules 然后你可以去npm install转载于:http…

MySQL的information_schema
在一次清空一张比较大的表时(在清空前占用400多兆),发现该表中记录为0条但是空间并没有被释放,采用下面方式可查看占用情况 -- 查询各个数据库占用磁盘的情况 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2…

编写spring应用
测试类自动注入失败:RunWith(SpringRunner.class)详解 CtrlAltDelete键,打开任务管理器,结束占据8080端口的Tomcat进程。 HomeController.java <!DOCTYPE html> <html xmlns"http://www.w3.org/1999/xhtml"xmlns:th&quo…

[导入]Learning.ASP.NET 2.0.with.AJAX.pdf(14.14 MB)
ASP.NET 2.0的AJAX无疑是最快,最有效,最可靠和最佳的方式支持创建交互式Web应用程序上市。结合开发工具,可以从Microsoft ,免费和商业,这是难以置信轻松地创建网站,看看伟大的表现良好。最重要的是…
c# IO线程 打造 定时打开指定程序
用IO以及线程轻松实现 定时器 ,在指定的时间打开指定的程序:) 首先是如何实现定时?这可以单独的用个线程,在时间到的时候打开程序 然后是如何打开程序 ,用Process.Start就可以了 最后就是如何把程序列表保存…

Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程…

jQuery中的常用内容总结(一)
jQuery中的常用内容总结(一) 前言 不好意思(✿◠‿◠),由于回家看病以及处理一些其它事情耽搁了,不然这篇博客本该上上周或者上周写的;同时闲谈几句:在这里建议各位开发的童鞋,如果有疾病尽快治疗,不要拖&a…

你需要眼光和资格
机上遇到一男人,操北京口音,三十二三,婚否不详,容貌体面。 优势:技术好,聪明,没坏心,乐观 劣势:有点懒,自傲,责任心与意志力指数一般 其所谓“恰当…

嵌入式系统基础了解
1.一个启动 .s文件(start.s),至少需要包含三个段: ;//堆栈段 ; //中断向量表 ; //代码段 参考代码: stack_size EQU 0x200 ;…

BFD与IGP快速收敛应用测试
cqmmx,2008-9-10 1、背景介绍 目前对网络稳定性影响较大的一般是链路中断、节点失效等故障,而常规的慢Hello机制检测耗时较长,且常用IGP(ISIS和OSPF)在默认配置情况下,收敛速度很慢,一般需要几十…

rsa证书ssh登陆服务器
好久不用,又生疏了。 今晚实操了一下,作一个记录。 使用rsa的密钥对登陆linux服务器,主要是为了安全。 这种证书级别的登陆,比最复杂的root用户名和帐号的安全性都要高一个等级。 至少服务器不会被暴破(暴力破解)。 ~~~~~~~~~~~~~…

简单数据结构(队列 栈 树 堆 )
基础知识 基本概念 程序 算法 数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 常见…

cannot access a closed file
用上传控件上传文件时,当执行SaveAs()时出错,异常为cannot access a closed file; 当传小文件没有异常,当超过80k时就出上述异常,后来发现要将Web.config里增加 <!--设置上传附近的大小--> <httpRuntime …