黑马程序员_小练习

----------------------------------------------------------------------------- android培训java培训、期待与您交流! --------------------------------------------------------------------------------

注:按Java规范书写程序代码,如果你认为程序有错误,请指出,并说明程序错误原因。

1.
class Demo
{
 void show(int a,int b,float c){}
}


A.void show(int a,float c,int b){}//yes

B,void show(int a,int b,float c){}//一模一样。不可以出现在同一个类中。

C.int show(int a,float c,int b){return a;}//yes。

D.int show(int a,float c){return a;}//yes

哪个答案和show函数重载。


--------------------------------------------------
2.写出结果。
class Demo
{
 public static void main(String[] args)
 {
  int x=0,y=1;
  if(++x==y--&x++==1||--y==0)
   System.out.println("x="+x+",y="+y);
  else
   System.out.println("y="+y+",x="+x);
 }
}

 

--------------------------------------------------
3.
写出输出结果。
class Demo
{
 public static void main(String[] args)
 {
  int a=3,b=8;

  int c=(a>b)?a++:b++;
  System.out.println("a="+a+"\tb="+b+"\tc="+c);  //3 9 8

  int d=(a>b)?++a:++b;
  System.out.println("a="+a+"\tb="+b+"\td="+d);  //3 10 10

  int e=(a<b)?a++:b++;
  System.out.println("a="+a+"\tb="+b+"\te="+e);  //4 10 3

  int f=(a<b)?++a:++b;
  System.out.println("a="+a+"\tb="+b+"\tf="+f);  //5 10 5
 }
}

--------------------------------------------------
4.写出结果。
class Demo
{
 public static void main(String[] args)
 {
  int m=0,n=3;
  if(m>0)

   if(n>2)
    System.out.println("A"); 
  else
   System.out.println("B");
 }
}
没有结果。
--------------------------------------------------
5.写出结果。
public class Demo
{
 public static void main(String []args)
 {
  int i = 0, j = 5;
  tp: for (;;)
  {
   i++;
   for(;;)
   {
    if(i > j--)
     break tp;
   }
  }
  System.out.println("i = " + i + ", j = "+ j); i=1,j=-1;
 }
}   

 

--------------------------------------------------
6.写出结果。
class Demo     
{
 public static void main(String[] args)
 {
  String foo="blue";
  boolean[] bar=new boolean[2];
  if(bar[0])//boolean类型的数组默认初始化值是false。
  {
         foo="green";
     }
  System.out.println(foo);
 }
}  

 

--------------------------------------------------
7.写出结果。
public class Test     
{
 public static void leftshift(int i, int j)
 {
     i+=j;
 }
 public static void main(String args[])
 {
  int i = 4, j = 2;
  leftshift(i, j);
  System.out.println(i); //4  和leftShift函数没关系。
 }
}


--------------------------------------------------
8.写出结果。
public class Demo
{
 public static void main(String[] args)
 {
  int[] a=new int[1];
  modify(a);
  System.out.println(a[0]); //1
 }
 public static void modify(int[] a)
 {
  a[0]++;
 }
}


--------------------------------------------------
9.
class Test
{
 public static void main(String[] args)
 {
  String foo=args[1];
  String bar=args[2];
  String baz=args[3];
 }
}
d:\>java Test Red Green Blue

what is the value of baz?
  A. baz has value of ""
  B. baz has value of null
  C. baz has value of "Red"
  D. baz has value of "Blue"
  E. baz has value of "Green"
  F. the code does not compile
  G. the program throw an exception

--------------------------------------------------

11.
简述:函数在程序中的作用以及运行特点。。

 


--------------------------------------------------
12.
打印99乘法表


--------------------------------------------------
13.打印下列图形
    *
   * *
  * * *
 * * * *
* * * * *
 

------------------------------------------------------
14.
下面哪个数组定义是错误的。
并对错误的答案加上单行注释,写出错误的原因。
A,float[]=new float[3]; //没有数组引用名称。
B, float f2[]=new float[];//数组没有长度。
C, float[] f1=new float[3];//yes。
D, boolean[] b={"true","false","true"};// 错误,数据类型不匹配。"true"这是字符串类型。
E, double f4[]={1,3,5}; //yes  double d = 1; s.o.p(d);//1.0;
F, int f5[]=new int[3]{2,3,4};  //错,右边中括号不能写具体数值,因为数据的元素和个数都在大括号体现了。
G, float f4[]={1.2,3.0,5.4};//错误。因为数组中的元素值都是double,加上f就对了。

 

----------------------------------------------------------------------------- android培训java培训、期待与您交流!--------------------------------------------------------------------------------
详细请查看:http://edu.youkuaiyun.com/heima/

 

### 黑马程序员浮动布局的相关练习与教程 浮动布局是一种经典的 CSS 布局方式,广泛应用于多列布局、图片环绕文字等场景。以下是关于黑马程序员浮动布局的一些相关内容以及如何通过实例掌握其技巧。 #### 1. 浮动布局的基础概念 CSS 中的 `float` 属性用于控制元素的排列方向和位置。常见的取值包括 `left` 和 `right`,分别表示向左或右浮动[^3]。当一个元素被设置为浮动时,它会脱离正常的文档流,并影响周围未浮动元素的位置调整。 ```css /* 示例代码 */ .float-left { float: left; } .float-right { float: right; } .clearfix::after { content: ""; display: block; clear: both; } ``` 为了防止父容器高度塌陷的问题,在父级元素上通常需要应用清除浮动的技术,比如使用伪类 `.clearfix` 来解决这一问题[^4]。 --- #### 2. 实战案例:两栏布局 以下是一个简单的两栏布局示例,展示了如何利用浮动实现左侧固定宽度、右侧自适应的设计方案: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>浮动布局</title> <style> .container { width: 100%; border: 1px solid black; } .sidebar { float: left; width: 200px; background-color: lightblue; } .main-content { margin-left: 220px; /* 左侧边距等于 sidebar 宽度加一些间距 */ background-color: lightgray; } .clearfix::after { content: ""; display: table; clear: both; } </style> </head> <body> <div class="container clearfix"> <div class="sidebar">Sidebar Content</div> <div class="main-content">Main Content Area</div> </div> </body> </html> ``` 此代码片段实现了基本的两栏布局,其中 `.sidebar` 使用了 `float:left` 进行定位,而 `.main-content` 则依靠外边距来避开浮动区域的影响。 --- #### 3. 清除浮动的方法 由于浮动可能导致父级元素的高度无法自动扩展至包含所有子元素,因此清除浮动是非常重要的一步。除了前面提到的 `.clearfix` 方法之外,还可以通过以下几种方式进行处理: - **额外标签法**:在最后添加一个空 `<div>` 并设置样式 `clear:both;`。 - **overflow:hidden 法**:给父级元素加上 `overflow:hidden;` 或者 `auto;` 的声明。 需要注意的是,这些方法各有优缺点,实际开发中应根据具体需求灵活选用。 --- #### 4. 推荐的学习资源 对于希望深入理解浮动布局的同学来说,可以参考如下资料进一步巩固知识点: - 马士兵老师的《HTML+CSS基础视频课程》中有专门章节讲解浮动及其应用场景; - W3Schools 提供在线互动环境帮助初学者快速熟悉语法细节[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值