语句练习题6

有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

 1         String str="";
 2         //首先把所有组成的三位数全部存入字符串中 用#隔开
 3         for (int i = 1; i <= 4; i++) {
 4             for (int j = 1; j <= 4; j++) {
 5                 for (int k = 1; k <= 4; k++) {
 6                     int num = i * 100 + j * 10 + k;
 7                     str = num + "#"+str;
 8                 }
 9             }
10         }
11         //按照#把字符串进行分割 输出字符串类型的三位数字
12         String s[]=str.split("#");
13         String a,b,c;
14         int count=0;
15         //数组遍历  每个元素截取每一位 进行比较
16         for(int i=0;i<s.length;i++){
17             a=s[i].substring(0, 1);
18             b=s[i].substring(1, 2);
19             c=s[i].substring(2, 3);
20             if(a.equals(b)==false&&b.equals(c)==false&&a.equals(c)==false){
21                 System.out.println(s[i]);
22                 count++;
23             }
24         }
25         System.out.println("一共有"+count+"个这样的数。");
 1         int count1=0;
 2         for(int i=1;i<=4;i++){
 3             for(int j=1;j<=4;j++){
 4                 for(int k=1;k<=4;k++){
 5                     //判断只要三个数字不相同  就组成三位数并输出
 6                     if(i!=j&&i!=k&&j!=k){
 7                         int num1=i*100+j*10+k;
 8                         count1++;
 9                         System.out.println(num1);
10                     }
11                 }
12             }
13         }
14         System.out.println("一共有"+count1+"个这样的数。");

结果:

时间: 2024-10-16 11:07:32

语句练习题6的相关文章

sql语句练习题(Mysql版)

表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id) – –课程编号, 课程名称, 教师编号 –3.教师表 Teacher(t_id,t_name) –教师编号,教师姓名 –4.成绩表 Score(s_id,c_id,s_score) –学生编号,课程编号,分数 测试数据 --建表 --学生表 CREATE TABLE `Student`( `s_

数据库SQL语句练习题

一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号(主码) Sname varchar (20) 否 学生姓名 Ssex

20_学生选课数据库SQL语句练习题

一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 字段名 数据类型 可否为空 含 义 Sno Varchar2(3) 否 学号(主键) Sname Varchar2(8) 否 学生姓名 Ssex Va

C#(基本语句练习题)

1.基本语句.拼接 //输入姓名,年龄,工作单位,输出我叫**,今年**岁了,在**工作. Console.Write("请输入您的姓名:"); string a = Console.ReadLine(); Console.Write("请输入您的年龄:"); string b = Console.ReadLine(); Console.Write("请输入您的工作单位:"); string c = Console.ReadLine(); //C

MySQL查询语句练习题

Sutdent表的定义 Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性别 VARCHAR(4) 否 否 否 否 否 Birth 出生年份 YEAR 否 否 否 否 否 Department 院系 VARCHAR(20) 否 否 是 否 否 Address 家庭住址 VARCHAR(50) 否 否 否 否 否 Score表的定义 字段名 字段描述

sql语句练习题及答案

表结构 创建表数据    SET NAMES utf8;    SET FOREIGN_KEY_CHECKS = 0; -- ----------------------------    --  Table structure for `class`    -- ----------------------------    DROP TABLE IF EXISTS `class`;    CREATE TABLE `class` (      `cid` int(11) NOT NULL A

数据库:MySQL查询语句练习题

Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性别 VARCHAR(4) 否 否 否 否 否 Birth 出生年份 YEAR 否 否 否 否 否 Department 院系 VARCHAR(20) 否 否 是 否 否 Address 家庭住址 VARCHAR(50) 否 否 否 否 否 Score表的定义 字段名 字段描述 数据类型 主键 外键

MySQL查询语句练习题,测试基本够用了

Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性别 VARCHAR(4) 否 否 否 否 否 Birth 出生年份 YEAR 否 否 否 否 否 Department 院系 VARCHAR(20) 否 否 是 否 否 Address 家庭住址 VARCHAR(50) 否 否 否 否 否 Score表的定义 字段名 字段描述 数据类型 主键 外键

if while 条件语句练习题

1.使用while循环输入123456 8910 n = 1 while n < 11 if n == 7 pass else print(n) n= n + 1 2.求1-100内所有数的和. n = 1 s = 0 while n < 101 s= s + n n= n + 1 print(s) 3.输出1-100内所有的奇数 n = 1 while n < 101 temp = n % 2 if temp == 0 pass else print(n) n= n + 1 4.输出1

sql语句练习题

2.列出所有办事员(CLERK)的姓名,编号和部门编号: SELECT ename,empno,deptno FROM emp WHERE UPPER(job)='CLERK'; 5.找出部门10中所有经理(MANAGER) 和部门20中所有办事员(CLERK)的详细资料 SELECT * FROM emp WHERE (deptno=10 AND job='MANAGER') OR (deptno=20 AND job='CLERK'); 6.找出部门10中所有经理,部门20中所有的办事员,既