乐虎游戏|乐虎国际登录|欢迎你

NO.3 运算符与分支组织

日期:2019-11-06编辑作者:计算机资讯

.NET反射System.Drawing.Color结构体,

请看代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;   //Color结构体所在位置
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 using System.Reflection;    //反射必须引用此命名空间
11 
12 namespace ReflectColorStructDemo
13 {
14     public partial class MainForm : Form
15     {
16         //窗体初始化
17         public MainForm()
18         {
19             InitializeComponent();
20 
21             this.Location = new Point(0, 0);    //窗体左上角得屏幕坐标
22             this.Size = SystemInformation.WorkingArea.Size; //窗体尺寸,需要修改窗体的StartPosition属性为Manual,即:手动
23 
24             //窗体第一次加载事件处理方法:Lambda语法
25             this.Load += (object sender, EventArgs e) =>
26             {
27                 Type type = typeof(Color);
28                 PropertyInfo[] propertyInfo = type.GetProperties(BindingFlags.Public | BindingFlags.Static);    //获取Color类型的所有公有且是静态的属性
29 
30                 int x, y, w, h, index;
31 
32                 x = 2;  //初始x坐标
33                 y = 2;  //初始y坐标
34                 w = 87; //加入面板中的Label控件的宽度
35                 h = 65; //高度
36 
37                 index = 0;  //计数器,反射得到propertyInfo数组的元素数
38 
39                 int col = 15;   //列数
40                 int line = propertyInfo.Length % col > 0 ? propertyInfo.Length / col + 1 : propertyInfo.Length / col;   //行数
41 
42                 //外层循环控制行
43                 for (int i = 0; i < line; i++)
44                 {
45                     //内层循环控制列
46                     for (int j = 0; j < col && index < propertyInfo.Length; j++)
47                     {
48                         Label label = new Label();
49                         label.Location = new Point(x, y);
50                         label.Size = new Size(w, h);
51 
52                         label.BackColor = Color.FromName(propertyInfo[index].Name); //设置Label控件背景色
53 
54                         label.Text = string.Concat((index + 1).ToString(), 'n', propertyInfo[index].Name); //显式文本
55 
56                         x += w + 2; //x坐标后移
57                         index++;    //计数器自增
58 
59                         this.panel1.Controls.Add(label);    //将新标签加入面板,窗体需要添加一个Panel控件且填充窗体
60                     }
61 
62                     x = 2;  //内层循环完毕后,归位x坐标
63                     y += h + 2; //y坐标下移,2表示控件间距
64                 }
65             };
66         }
67     }
68 }

贴出执行效果图:

 图片 1

 

请看代码: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Dr...

Java中运算符大抵分为以下六种:

java第15章示例代码,第15章示例代码

import java.util.Scanner;

/**
*
* @author asus第15章示例代码1 全桂群2017.4.9
*
*/
public class Registter {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
String uname, pwd;
System.out.println("请输入用户名:");
uname = input.next();
System.out.println("请输入密码:");
pwd = input.next();
if (pwd.length() >= 6) {// 判断密码长度
System.out.println("注册成功!");
} else {
System.out.println("密码长度不能小于6位!");
}
}

}

/**
*
* @author asus第15章示例代码2 全桂群2017.4.9
*
*/
import java.util.Scanner;

public class Login {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
String uname, pwd;
System.out.println("请输入用户名:");
uname = input.next();
System.out.println("请输入密码:");
pwd = input.next();
if (uname.equals("TOM")&&pwd.equals("1234567")) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码不匹配,请重新登录!");
}
}
}

/**
*
* @author asus第15章示例代码3 全桂群2017.4.9
*
*/
public class Difference {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1 = new String("我爱我的祖国");
String str2 = new String("我爱我的祖国");
if (str1.equals(str2)) {
System.out.println("两个字符串值相同。");
} else {
System.out.println("两个字符串值不相同。");
}
if (str1 == str2) {
System.out.println("两个字符串值相同。");
} else {
System.out.println("两个字符串值不相同。");
}
}
}

import java.util.Scanner;

/**
*
* @author asus第15章示例代码4 全桂群2017.4.9
*
*/
public class Login4 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
String uname, pwd;
System.out.println("请输入用户名:");
uname = input.next();
System.out.println("请输入密码:");
pwd = input.next();
if (uname.equalsIgnoreCase("TOM")&&pwd.equalsIgnoreCase("1234567")) {
System.out.println("登录成功!");
} else {
System.out.println("用户名或密码不匹配,请重新登录!");
}
}
}

/**
*
* @author asus第15章示例代码5 全桂群2017.4.9
*
*/
public class PrintScore {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int sqlScore=80; //SQL成绩
int javaScore=90;//java成绩
double htmlScore=86.7;//HTML成绩
String scoreSheet="SQL:"+sqlScore+"t"+"java"+javaScore+"t"+"HTML"+htmlScore;//成绩单
//打印成绩单
System.out.println("**********成绩单**********");
System.out.println(scoreSheet);
}

}

import java.util.Scanner;

/**
*
* @author asus第15章示例代码6 全桂群2017.4.9
*
*/
public class Verify {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//声明变量
boolean fileCorrct=false; //标识文件名是否正确
boolean emaiLCorrect=false; //标识E-mail是否正确
System.out.println("---欢迎进入作业提交系统---");
Scanner input = new Scanner(System.in);
System.out.println("请输入java文件名:");
String fileName=input.next();
System.out.println("请输入你的邮箱:");
String email=input.next();
//检查java文件名
int index=fileName.lastIndexOf(".");//"."的位置
if(index!=-1&&index!=0&&fileName.substring(index+1, fileName.length()).equals("java")){
fileCorrct=true;
}else{
System.out.println("文件名无效。");
}
//检查你的邮箱格式
if(email.indexOf('@')!=-1&&email.indexOf('.')>email.indexOf('@')){
fileCorrct=true;

}else{
System.out.println("E-mail无效。");
}
//输出检测结果
if(fileCorrct&&fileCorrct){
System.out.println("作业提交成功!");
}else{
System.out.println("作业提交失败!");
}
}

/**
*
* @author asus第15章示例代码7 全桂群2017.4.9
*
*/
public class Lyric {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String words="长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山";
String[] printword=new String [100];//定义接收数
System.out.println("***原歌词格式***n"+words);
System.out.println("n***拆分后歌词格式***");
printword=words.split("");//按照空格进行拆分
for (int i = 0; i < printword.length; i++) {
System.out.println(printword[i]);//打印输出
}
}

}

/**
*
* @author asus第15章示例代码8 全桂群2017.4.9
*
*/
public class sbAppend {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer("青春无悔");
int num = 110;
// 在字符串后面追加字符串
StringBuffer sb1 = sb.append("我心永恒");
System.out.println(sb1);
// 在字符串后面追加字符
StringBuffer sb2 = sb1.append('啊');
System.out.println(sb2);
// 在字符串后面追加整形数字
StringBuffer sb3 = sb2.append(num);
System.out.println(sb3);
}

}

import java.util.Scanner;

/**
*
* @author asus第15章示例代码9 全桂群2017.4.9
*
*/
public class TestTnsert {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
//接收字符串,存放于StringBuffer类型的对象中
System.out.println("请输入一串数字:");
String nums=input.next();
StringBuffer str=new StringBuffer(nums);
//从后往前每隔三位增加逗号
for (int i = str.length()-3; i >0; i=i-3) {
str.insert(i, ',');
}
System.out.println(str);
}

}

 

import java.util.Scanner; /** * * @author asus第15章示例代码1 全桂群2017.4.9 * */ public class Registter { /** * @param arg...

1)算术运算符:+,-,*,/,%,++,--

2)关系运算符:>,<,>=,<=,==,!=----boolean型

3)逻辑运算符:&&,||,!---- boolean型

4)赋值运算符:=,+=,-=,*=,/=,%=

5)字符串连接运算符:+

6)三目/条件运算符:boolean?数1:数2


a++的值为a,++a的值为a-1;a+=2相当于a=a+2。


int a = 1,b = 2,c = 3;

boolean e1 = (a<b || c++>5);

System.out.println(e1);//true

System.out.println(c);//5,表示未执行c++,||为短路或

boolean e2 = (a>b && c++>5**);


System.out.println(e2);//false

System.out.println(c);//5,表示未执行c++,&&为短路与


int a = 1,b = 2 ;

int max =a>b?a:b;//此处条件不成立,取数2为2。


分支结构有以下三种:

1)if结构:1条路

if(boolean条件){

    代码块

}

2)if...else结构:2条路

if(boolean条件){

    代码块

}else{

    代码块

}

3)if...else if结构:多条路

if(boolean条件){

    代码块

}else if(boolean条件){

本文由乐虎游戏发布于计算机资讯,转载请注明出处:NO.3 运算符与分支组织

关键词:

Ubuntu 12.04 Server安装Gerrit

前生机勃勃阵子在CentOS6.2上安装了Git/gitosis/ReviewBoard,这一个烦啊。首若是gitosis这几个东西管理不便于,其次是Review b...

详细>>

算法(第四版)C#题解——2.1,

算法(第四版)C#题解——2.1, 写在前头 全套项目都托管在了 Github上: 那风流洒脱节内容或者会用到的库文件有 ...

详细>>

WebService入门之CXF教程

import javax.jws.WebService; 相关教程: CXF使用Tomcat发布WebService的简单例子http://www.linuxidc.com/Linux/2011-12/49309.htm (3)将解压...

详细>>

在CentOS上安装rvm

本文系统CentOS6.5 x64 如果是Ubuntu系统,先安装编译环境 Ruby On Rails是一个用Ruby语言写的开源Web框架,和J2EE,PHP等类似...

详细>>